将测试添加到已投入生产一段时间的代码的最佳方法是什么?我认为RSpec不是最好的解决方案,因为它的目标是TDD。
答案 0 :(得分:4)
在代码编写完成后编写测试并不理想。事实上,如果你不编写测试和代码,它可能会很难,因为“未经测试”的代码很少被设计用于测试。
但是,将测试写入生产代码比完全没有测试要好。我建议您采用为每个要更改的方法添加测试的方法,每个新方法以及代码中找到的每个错误(在开始修复之前)......并以此方式构建测试套件。 p>
您使用的库不太重要。使用你最喜欢的那个。我个人的偏好是Test :: Unit,但RSpec和Shoulda也非常受欢迎。