2014年1月8日

Ruby on Rails 4.0 に Turnip を導入する

ドメイン駆動設計用に Turnip を導入してみます。

https://github.com/jnicklas/turnip

Turnip の導入は、
> vi Gemfile
gem 'turnip', group: [:development, :test]
> bundle install
と、簡単です。

Turnip の設定も行います。
> sudo apt-get install xvfb         # headlessのための仮想ディスプレイライブラリ
> sudo apt-get install libqt4-dev   # capybara-webkitのためのqt4ライブラリ
> vi spec/spec_helper.rb
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
require 'rspec/autorun'
と最初の方に記述してある部分に以下を追記します。
require 'capybara/rspec'
require 'capybara/webkit'
require 'turnip/capybara'
> vi spec/turnip_helper.rb
Dir.glob("spec/steps/**/*steps.rb") { |f| load f, true }

Turnip がうまく言ったら、また記事を書いてみたいと思います。