「はじめる!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