Rails 3:向生产代码添加测试

时间:2011-01-26 15:24:00

标签: ruby-on-rails unit-testing ruby-on-rails-3 rspec

将测试添加到已投入生产一段时间的代码的最佳方法是什么?我认为RSpec不是最好的解决方案,因为它的目标是TDD。

1 个答案:

答案 0 :(得分:4)

在代码编写完成后编写测试并不理想。事实上,如果你不编写测试和代码,它可能会很难,因为“未经测试”的代码很少被设计用于测试。

但是,将测试写入生产代码比完全没有测试要好。我建议您采用为每个要更改的方法添加测试的方法,每个新方法以及代码中找到的每个错误(在开始修复之前)......并以此方式构建测试套件。 p>

您使用的库不太重要。使用你最喜欢的那个。我个人的偏好是Test :: Unit,但RSpec和Shoulda也非常受欢迎。