【问题标题】:What's the best strategy for adding tests to an existing rails project?向现有 Rails 项目添加测试的最佳策略是什么?
【发布时间】:2011-04-15 10:19:43
【问题描述】:

有一个已部署在生产环境中的现有项目。我们想在上面添加一些测试(越快越好),我必须在 BDD 方式(rspec/cucumber)或 TDD 方式(TestUnit)之间做出选择。我真的从 BDD 开始,我想知道最好的决定是什么?我担心在现有的 rails 项目(本周部署并且需要非常快速的迭代)上使用 rspec/cucumber 将很难做到(尤其是它不应该以这种方式使用,我的意思是我们应该先写故事/功能,然后从那里迭代)。

TestUnit 可能更合理,可能。

你对此有什么想法吗?有经验分享吗?有什么建议吗?

【问题讨论】:

    标签: ruby-on-rails tdd rspec bdd testunit


    【解决方案1】:

    我相信覆盖现有应用程序的最简单方法是使用 Cucumber。这将允许描述和记录网站/应用程序应该如何工作(并将继续工作)。

    因为它是由外而内工作的,这也有一个好处,你不需要完全理解内部的工作原理。同时,您在一次测试中测试应用程序的所有层(模型-视图-控制器)。

    当您开始实际更改代码时,我会开始使用您最喜欢的测试框架为您正在更改的代码添加单元测试。我个人喜欢 rspec,但你知道这是个人选择 :)

    【讨论】:

    • 好观点!我正在尝试黄瓜/应该。看看情况如何,谢谢。
    • 祝你好运。 Cucumber 通常很容易,但是如果您在入门时遇到困难:请使用此论坛 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-27
    相关资源
    最近更新 更多