Ruby on rails 不使用-T的Rails/Rspec有任何缺点吗?

Ruby on rails 不使用-T的Rails/Rspec有任何缺点吗?,ruby-on-rails,rspec,rspec2,rspec-rails,testunit,Ruby On Rails,Rspec,Rspec2,Rspec Rails,Testunit,我一直在学习Rails,似乎很多人更喜欢RSpec而不是测试单元,但我一直在读到一些人喜欢两者都使用。如果您在“Rails new…”上创建了一个没有“-T”的Rails项目,这样您就可以在以后使用这两个选项了,这会有什么负面影响吗?当您设置项目时,使用-T选项的主要好处是spec\u helper.rb文件将自动设置,并且您的生成器(如果您使用它们)将在默认情况下创建RSpec测试。如果您知道如何设置RSpec,那么以后设置这些测试确实没有什么坏处 至于保留切换的可能性,我认为维护两个单元测试

我一直在学习Rails,似乎很多人更喜欢RSpec而不是测试单元,但我一直在读到一些人喜欢两者都使用。如果您在“Rails new…”上创建了一个没有“-T”的Rails项目,这样您就可以在以后使用这两个选项了,这会有什么负面影响吗?

当您设置项目时,使用
-T
选项的主要好处是
spec\u helper.rb
文件将自动设置,并且您的生成器(如果您使用它们)将在默认情况下创建RSpec测试。如果您知道如何设置RSpec,那么以后设置这些测试确实没有什么坏处


至于保留切换的可能性,我认为维护两个单元测试框架和/或稍后重写测试以适应不同框架所涉及的工作是不值得的。我是一个RSpec人员,但当我接管一个使用TestUnit或Minitest的项目时,我只需通电并继续使用alrea一旦你到了必须运行两组单元测试的地步(如果你使用Cucumber之类的东西,更不用说验收/功能/集成测试了),您正在增加运行测试所需的时间和精力,这使得它们不太可能像应该的那样经常运行。

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