观看 Cucumber 学校关于安装 Cucumber for Ruby 的视频课程,点击这里。
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 是 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。