【发布时间】:2013-03-15 23:07:15
【问题描述】:
我有自己的小项目,我正在使用 RoR 创建,我计划它具有中小型负载。
毫无疑问,我从 BDD 和 TDD(确切地说是 Cucumber 和 RSpec,但我对 TestUnit 也有经验)开始,我喜欢它,但因为它是我自己的项目,而且它有点初创 - 我正在改变其中的很多东西,很多要求,许多想法应该如何工作和看起来。因此,总是使用 BDD 和 TDD 对其进行编码变得非常耗时,即使我只介绍了常见情况。
我该怎么办?我是否应该牺牲 BDD 和 TDD 来提高生产力,直到我有一个坚实的基础并且是时候进行生产,然后再编写测试?
我应该现在就写它们,但尽可能少吗?我现在应该只写 RSpec 而忘记 Cucumber 吗?或者也许现在只是 TestUnit 来测试模型,因为它是最重要的,其他一切都可以改变?
提前致谢!
【问题讨论】:
-
这是团队合作还是一个人的项目?
-
这似乎违反直觉,但我发现拥有一个好的测试套件可以帮助我快速改变
标签: ruby-on-rails unit-testing tdd integration-testing bdd