下記の神ブログ様の記事通りで行けました。

werckerでrspecとcucumberのCI環境を作る - zephiransasのチラシの裏

怖話はcucumberじゃなくてrspecのfeature specですが変わんないです。(そういうところは多いと思います。)

ciercleciは(xvfbやqtの)ノー設定で行けたのでHeroku Addonからならciercleciも無料なのでお勧めです。

怖話のwercker.ymlを一応貼っときます。

services:
   - wercker/mysql
build:
    steps:
        - rvm-use:
            version: 2.1.0
        - script:
            name: Make tmp directory
            code: mkdir tmp
        - script:
            name: Enable virtual display
            code: |-
              export DISPLAY=:99.0
              start-stop-daemon --start --quiet --pidfile /tmp/xvfb_99.pid --make-pidfile --background --exec /usr/bin/Xvfb -- :99 -screen 0 1024x768x24 -ac +extension GLX +render -noreset
              sleep 3
        - install-packages:
            packages: libqtwebkit-dev
        - bundle-install
        - rails-database-yml:
            service: mysql
        - script:
            name: echo ruby information
            code: |
                echo "ruby version $(ruby --version) running"
                echo "from location $(which ruby)"
                echo -p "gem list: $(gem list)"
        - script:
            name: Set up db
            code: RAILS_ENV=test bundle exec rake db:schema:load
        - script:
            name: Run RSpec
            code: bundle exec rspec spec

Comments


Option