我正在努力了解牛排的必要性.我认为它像Cucumber一样,除了你可以使用纯红宝石而不是像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
Run Code Online (Sandbox Code Playgroud)
这就是全部?我从例子中可以看出,你仍然在使用Capybara和RSpec匹配器进行繁重的工作.那么为什么不使用Capybara和RSpec而不是在它之上添加像Steak这样的复杂功能呢?英语语言接受规范描述是唯一的价值主张,还是我错过了其他的东西?
谢谢