我正在开始为我的 Rails 3.0.8 应用程序创建测试套件的计划阶段。我正在尝试决定使用哪个测试框架/gem。通常我更愿意尽可能地遵守 Rails 惯例。但是,这意味着使用 TestUnit。有许多竞争性的测试框架可供选择,它们是作为 TestUnit 的替代品而创建的。这些年来 TestUnit 是否变得更好了,或者它不是一个很好的竞争者?
我还听说过很多关于 rspec 的好事。 rspec 和 TestUnit 在功能方面是否接近,或者 rspec 是否将 TestUnit 打得落花流水?
无论我选择什么框架,我都希望它有良好的支持基础(大量用户和文档)、易用性/简单性和持久的 future 。
最佳答案
Test::Unit 和 Rspec 都是非常好的解决方案。至于我,我更喜欢在我的 Rails 项目中使用 RSpec - 因为它有许多自动解决方案,例如自动测试、突出显示语法、快捷命令(例如 rake spec
)和其他使测试更容易的东西。但在我的普通 ruby 脚本中,我使用 Test::Unit - 当你不需要复杂的测试(集成和其他)时,它非常轻量级和直接
关于ruby-on-rails - Rspec 与 TestUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6382354/