我正在开始为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-当您不需要复杂的测试(集成测试和其他测试)时,它非常轻巧且易于操作