【问题标题】:Rails/Rspec without using -T have any downside?不使用 -T 的 Rails/Rspec 有什么缺点吗?
【发布时间】:2013-12-13 19:37:53
【问题描述】:

我一直在学习 Rails,似乎很多人更喜欢 RSpec 而不是测试单元,但我一直在阅读一些人喜欢同时使用这两种方法。如果您在“rails new...”上创建了一个没有“-T”的 Rails 项目,这样您就可以对以后使用这两种方法的可能性持开放态度,会有什么缺点吗?

【问题讨论】:

  • 不,不会有。它只是不会默认为您生成测试。

标签: ruby-on-rails rspec rspec2 rspec-rails testunit


【解决方案1】:

在设置项目时使用-T 选项的主要好处是spec_helper.rb 文件将自动设置,并且您的生成器(如果您使用它们)将默认创建 RSpec 测试。只要您知道如何设置 RSpec,以后再设置确实没有缺点。

就保留切换的可能性而言,我认为维护两个单元测试框架和/或稍后重写测试以适应不同框架所涉及的努力是不值得的。我是一个 RSpec 人,但是当我接管一个使用 TestUnit 或 Minitest 的项目时,我只是打开电源并继续使用已经存在的东西。一旦到了必须运行两组单元测试的地步(更不用说验收/功能/集成测试,如果您使用的是 Cucumber 之类的东西),您就会增加执行所需的时间和精力运行您的测试,这样它们就不太可能按应有的频率运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-27
    • 2011-04-26
    • 2011-02-28
    • 2020-08-07
    • 2014-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多