ruby-on-rails - Rspec 与 TestUnit

标签 ruby-on-rails ruby ruby-on-rails-3 testing testunit

我正在开始为我的 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/

相关文章:

ruby - 使用 keep_if 的数组过滤器

ruby - 在 Ruby 中使用行计数器打印哈希内容

ruby-on-rails - letrate gem 错误的参数数量错误

ruby-on-rails - Ruby on Rails 标签与 HTML 标签

ruby-on-rails - 为 ActiveRecord(Rails 3) 编写驱动程序

ruby-on-rails - ruby rails : Accept nested attributes for parent rather than child records?

ruby-on-rails - M.Hartl 的 Ruby on Rails 教程(第 3 版)第 10 章 (10.54) 中的密码重置测试失败

ruby - 究竟什么是匿名函数?

ruby-on-rails - 使用 Rails 3 + OmniAuth + FBGraph 从 facebook 添加好友

ruby-on-rails - Ruby on Rails - 阿拉伯文本有时会被编码,而有些则不会 - 为什么以及如何修复?