「はじめる!Cucumber」をRails3で試してみる

2.1〜2.2章あたり環境構築の内容の備忘録。
Ubuntu 13 64bitをVirtualBoxにインストールして、とりあえずそこで試してみる。

Ubuntuの設定

Ubuntuの日本語環境 | Ubuntu Japanese Teamのとおり設定。
あと、Ubuntuは.profileがあるせいで.bash_profileを読まないっぽいので、.bashrcから読みこむように修正。

$ wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -
$ wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add -
$ wget https://www.ubuntulinux.jp/sources.list.d/raring.list -O /etc/apt/sources.list.d/ubuntu-ja.list
$ sudo apt-get update
$ sudo apt-get upgrade
$ echo ". $HOME/.bash_profile" >> ~/.bashrc

プロジェクトの作成

$ sudo apt-get install curl git-core
$ curl -L https://get.rvm.io | bash -s stable --autolibs=enabled
$ rvm install 1.9
$ gem install rails
$ curl https://raw.github.com/creationix/nvm/master/install.sh | sh
$ source ~/.nvm/nvm.sh
$ nvm install v0.10
$ rails new cuke-handson
$ cd cuke-handson

Gemfileに以下を追加

group :test do
  gem 'database_cleaner'
  gem 'rspec-rails'
  gem 'capybara'
  gem 'cucumber-rails'
  gem 'cucumber-rails-training-wheels'
end
$ bundle install --path vendor/bundle
$ rails generate cucumber:install ja --capybara --rspec
      create  config/cucumber.yml
      create  script/cucumber
       chmod  script/cucumber
      create  features/step_definitions
      create  features/support
      create  features/support/env.rb
       exist  lib/tasks
      create  lib/tasks/cucumber.rake
        gsub  config/database.yml
        gsub  config/database.yml
       force  config/database.yml
$ rails generate cucumber_rails_training_wheels:install ja
       exist  features/step_definitions
      create  features/step_definitions/web_steps.rb
       exist  features/support
      create  features/support/paths.rb
      create  features/support/selectors.rb
$ rake db:migrate
$ rake cucumber
/home/kamataro/.rvm/rubies/ruby-1.9.3-p429/bin/ruby -S bundle exec cucumber  --profile default
Using the default profile...
0 scenarios
0 steps
0m0.000s