【发布时间】:2009-09-19 15:56:41
【问题描述】:
我对 Ruby/ROR 可用的测试框架数量之多感到有些困惑。
我最近看了Cucumber Railscasts,发现它们很有趣。所以我开始玩一出戏,然后在概念上很难看出我应该在哪里进行各种测试。
似乎很有可能在 Cucumber 中完成所有可以在单元测试中完成的事情,所以我需要编写单元测试还是应该只编写我的功能定义并专注于提供尽可能好的覆盖率使用它。
我应该使用 Rspec 还是 Test:Unit 创建单元测试?当我测试 Ajax 功能时,我应该使用 Selenium 还是 Watir?
这里似乎有很多选择,我正在努力寻找使用哪些工具以及界限在哪里。
其他人对 Cucumber 的体验是什么,以及在编写 Cucumber 集成测试和基于 Test:Unit 和/或 Rspec 的单元和功能测试之间划清界限的地方。有没有人知道关于这个主题的一篇很好的文章,建议在测试方法和各种工具的优缺点之间划清界限。
我很欣赏其中一些是主观的,但对于如何解决此问题的常用方法将受到欢迎。
【问题讨论】:
标签: ruby-on-rails ruby testing