对于 TDD 和 BDD,我还是个初学者。
这是我所知道的:
为了在 Rails 中使用 TDD,我使用它的内置单元测试、功能测试和集成测试。
为了在 Rails 中使用 BDD,我使用了 Cucumber。
那么这两种不同的技术不应该一起使用吗?
如果我使用 TDD,那么我不应该使用 BBD/Cucumber,反之亦然?
请告诉我这个主题。
谢谢
最佳答案
并不是说我在这方面是天才,但这是我谦虚的答案。
Cucumber 非常适合概述网站的行为,将业务解决方案和代码合并在一起,并从中正确开发网站。
完成后,您可以创建 Rspec 来测试 MVC 中数据的保存方式。 Rspec 非常适合模型。
有人建议我使用 Factory-Girl 来测试 Controller 。
总之,使用所有这些提供了一系列非常全面的测试,首先确保您的业务解决方案得到满足,其次确保您的架构能够承受可以使用 rspec 和 Factory-girl 进行测试的多个角度。
关于ruby-on-rails - TDD 和 BDD 在 Rails 3 中如何相互关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3400153/