Cucumber School Logo

观看 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。

您可以帮助我们改进此文档。编辑此页面