你如何将黄瓜与宙斯一起使用?
How do you use cucumber with zeus?
当我启动 zeus 时,它没有提供 zeus cucumber
作为可能的命令之一。其他人似乎默认得到这个;至少我看过一些 zeus 的文章,它们显示了 zeus start
的输出,包括 zeus cucumber
,但他们没有说任何特殊的或需要额外配置的内容。
我真的不知道从哪里开始解决这个问题;我在这里用谷歌搜索并搜索 "use cucumber with zeus." 我没有得到关于设置的讨论。我得到的唯一结果来自那些似乎理所当然地认为它应该存在的人,并且正在调查它无法正常运行的问题。
您应该使用来自 Zeus 的 this custom plan 文件。在应用程序的根目录下将其另存为 custom_plan.rb
:
require 'zeus/rails'
# 1. Add the cucumber methods (below) to your custom plan (or take this file if
# you don't have an existing custom_plan).
#
# 2. Add the following line to the test_environment section of your zeus.json:
#
# "cucumber_environment": {"cucumber": []}
class CucumberPlan < Zeus::Rails
def cucumber_environment
::Rails.env = ENV['RAILS_ENV'] = 'test'
require 'cucumber/rspec/disable_option_parser'
require 'cucumber/cli/main'
@cucumber_runtime = Cucumber::Runtime.new
end
def cucumber(argv=ARGV)
cucumber_main = Cucumber::Cli::Main.new(argv.dup)
had_failures = cucumber_main.execute!(@cucumber_runtime)
exit_code = had_failures ? 1 : 0
exit exit_code
end
end
Zeus.plan = CucumberPlan.new
当我启动 zeus 时,它没有提供 zeus cucumber
作为可能的命令之一。其他人似乎默认得到这个;至少我看过一些 zeus 的文章,它们显示了 zeus start
的输出,包括 zeus cucumber
,但他们没有说任何特殊的或需要额外配置的内容。
我真的不知道从哪里开始解决这个问题;我在这里用谷歌搜索并搜索 "use cucumber with zeus." 我没有得到关于设置的讨论。我得到的唯一结果来自那些似乎理所当然地认为它应该存在的人,并且正在调查它无法正常运行的问题。
您应该使用来自 Zeus 的 this custom plan 文件。在应用程序的根目录下将其另存为 custom_plan.rb
:
require 'zeus/rails'
# 1. Add the cucumber methods (below) to your custom plan (or take this file if
# you don't have an existing custom_plan).
#
# 2. Add the following line to the test_environment section of your zeus.json:
#
# "cucumber_environment": {"cucumber": []}
class CucumberPlan < Zeus::Rails
def cucumber_environment
::Rails.env = ENV['RAILS_ENV'] = 'test'
require 'cucumber/rspec/disable_option_parser'
require 'cucumber/cli/main'
@cucumber_runtime = Cucumber::Runtime.new
end
def cucumber(argv=ARGV)
cucumber_main = Cucumber::Cli::Main.new(argv.dup)
had_failures = cucumber_main.execute!(@cucumber_runtime)
exit_code = had_failures ? 1 : 0
exit exit_code
end
end
Zeus.plan = CucumberPlan.new