ruby-on-rails - TDD 和 BDD 在 Rails 3 中如何相互关联?

标签 ruby-on-rails tdd cucumber bdd

对于 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/

相关文章:

java - 所有功能文件均未执行

asp.net - 如何在ASP.NET WebForms中实现TDD

ruby-on-rails - 使用 oauth 和 twitter ruby​​ gems 时不断出现 OAuth::Unauthorized 错误

ruby-on-rails - 生产服务器上的 bundle 安装失败

ruby-on-rails - 无法在 mongoid 模型保存时将 Fixnum 转换为 String

tdd - mocha 测试用例的条件执行

c# - TDD 中的命名测试与单元测试命名

ruby-on-rails - 集成测试在 Stripe 上创建测试用户,如何停止或 stub

Yaml 中的 Ruby 正则表达式

ruby-on-rails - Rails ActiveRecord 属性的不同计数大于出现次数