【发布时间】:2009-11-26 17:15:12
【问题描述】:
我刚刚开始掌握 BDD 和 RSpec,而我真正遇到问题的一件事是弄清楚我的测试应该有多彻底。
我只是不明白我的测试应该有多细粒度才能仍然有用,但不能使开发时间加倍。
这只是偏好问题吗?或者是否有一些应该测试的通用标准?
【问题讨论】:
标签: ruby-on-rails testing rspec
我刚刚开始掌握 BDD 和 RSpec,而我真正遇到问题的一件事是弄清楚我的测试应该有多彻底。
我只是不明白我的测试应该有多细粒度才能仍然有用,但不能使开发时间加倍。
这只是偏好问题吗?或者是否有一些应该测试的通用标准?
【问题讨论】:
标签: ruby-on-rails testing rspec
这里有几个因素需要考虑。
我发现将测试/规格视为安全网很有帮助。如果另一个开发人员(或我自己)破坏了我花时间制作的东西,我希望规范失败。我不希望他们花费大量时间来更改那些无关紧要的东西的规格。我也不想因为在编写代码时测试对我不重要的东西的规范而阻止他们改进应用程序。
【讨论】: