在此處觀看 Cucumber 學院關於安裝 Cucumber for Ruby 的教學影片here。
Cucumber for Ruby 是一個 Ruby gem。根據您的專案結構,有多種安裝方式
Rubygems
從命令列安裝
gem install cucumber
Bundler(不含 Rails)
將 cucumber
新增至您的 Gemfile
gem 'cucumber'
安裝 gem
bundle
試用看看
cucumber --help
然後,初始化一個 features/
目錄
cucumber --init
Bundler 是一個實用 gem,可管理專案特定的 RubyGem 相依性,以便每個 Rails 專案不受其他 gem 需求的影響。如果您使用 Bundler 在單一開發主機上的多個 Rails 專案中支援多個 gem 版本,則必須使用前置詞 bundle exec
執行 Cucumber。例如:bundle exec cucumber -pnone features
。
Ruby on Rails
Cucumber-Rails 是一個 gem,Rails 專案可以使用它來安裝 Cucumber 並建立其組態。
將 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。