Cucumber SchoolのRuby用Cucumberインストールに関するビデオレッスンはこちらをご覧ください。
Ruby用CucumberはRuby gemです。プロジェクトの構成によっては、インストール方法がいくつかあります。
Rubygems
コマンドラインからインストールする
gem install cucumber
Bundler (Railsなし)
cucumber
を Gemfile
に追加する
gem 'cucumber'
gemをインストールする
bundle
試してみる
cucumber --help
次に、features/
ディレクトリを初期化する
cucumber --init
Bundler は、プロジェクト固有の RubyGem 依存関係を管理するユーティリティ gem で、各 Rails プロジェクトが別の gem 要件の影響を受けないようにします。Bundler を使用して単一の開発ホスト上の複数の Rails プロジェクトで複数の gem バージョンをサポートする場合は、プレフィックス bundle exec
を使用して Cucumber を実行する必要があります。例: bundle exec cucumber -pnone features
.
Ruby on Rails
Cucumber-Rails は、Rails プロジェクトが cucumber をインストールし、その構成を作成するために使用できる gem です。
cucumber-rails
を Gemfile
に追加します。(注: Cucumber を追加する必要はありません)
group :test do
gem 'cucumber-rails', require: false
# database_cleaner is not mandatory, but highly recommended
gem 'database_cleaner'
end
gemをインストールする
bundle
さまざまなオプションについて学ぶ
rails generate cucumber:install --help
ジェネレーターを実行する
rails generate cucumber:install
Cucumber-Rails は、RSpec gem がインストールされているかどうかを検出します。インストールされている場合、rails ジェネレーターは環境ファイルを作成して適合させます。インストールされていない場合は、RSpec を無視し、代わりに test-unit を構成します。