我正在学习使用Rspec和Cucumber进行Ruby开发。我很难知道何时必须从一个切换到另一个。我知道Rspec用于逻辑错误而Cucumber用于结构/异常错误。
我怎么知道它给出了什么类型的错误?是否存在某种错误报告模式。
例如,expected ...
是一个逻辑错误。
答案 0 :(得分:0)
Cucumber通常用于验收测试,但是在引擎盖下你使用Capybara步骤进行浏览器自动化,当然Rspec也可以使用。
所以这取决于你。您可以使用Cucumber进行验收测试,使用Rspec进行单元测试,或者使用Rspec进行所有操作。我亲自跟随后者,但这取决于你。试试两者,看看它是如何运作的。