我正在开始为我的 rails 3.0.8 应用程序创建测试套件的规划阶段。我正在尝试决定使用哪个测试框架/宝石。通常我更喜欢尽可能地遵守 Rails 约定。但是,这意味着使用 TestUnit。有许多竞争测试框架可供选择,它们是作为 TestUnit 的替代品而创建的。多年来,TestUnit 是否变得更好,或者它不是一个很好的竞争者?
我还听说过很多关于 rspec 的好消息。rspec 和 TestUnit 在功能上是否接近,或者 rspec 是否将 TestUnit 吹得水泄不通?
无论我选择什么框架,我都希望它具有良好的支持基础(大量用户和文档)、易用性/简单性和持久的未来。