下記の神ブログ様の記事通りで行けました。
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