【发布时间】:2011-01-23 09:16:35
【问题描述】:
我正在尝试了解对 Steak 的需求。我知道它就像 Cucumber,除了你可以使用纯 ruby 而不是像 Cucumber 中那样将你的英语语言规范映射到 ruby, 但它说它主要在 RSpec DSL 周围添加了一个包装器,并让您使用它
取自:http://jeffkreeftmeijer.com/2010/steak-because-cucumber-is-for-vegetarians/
module Spec::Example::ExampleGroupMethods
alias scenario example
alias background before
end
module Spec::DSL::Main
alias feature describe
end
就这些了吗?从示例中我看来,您仍然使用 Capybara 和 RSpec 匹配器来完成繁重的工作。那么为什么不直接使用 Capybara 和 RSpec 而不是在其上添加像 Steak 这样的复杂功能呢?英语接受规范描述是唯一的价值主张,还是我遗漏了什么?
谢谢
【问题讨论】:
标签: ruby-on-rails rspec cucumber rspec2 capybara