ruby - 轨道测试 : Why should one use Rspec2 over Stock testing environment rails provide by default

标签 ruby ruby-on-rails-3 testing

我对 rails3 和 ruby​​ 非常陌生。我正在为我的 Rails 应用程序设置测试。 rails ( http://guides.rubyonrails.org/testing.html ) 提供的那个与我在网上搜索 rails 测试时发现的不同。与库存测试环境相比,人们更喜欢 Rspec2。

这是真的吗?我可能是错的,但我想为我的新 webapp 选择一个合适的测试环境。任何人都可以告诉我股票测试环境和 Rspec2 之间的区别。为什么有人会考虑其中任何一个。

最佳答案

我认为没有合适的方法来回答这个问题。为什么红色比蓝色好?人们有自己的偏好,Rspec2 一度成为事实上的标准。我想在那之后很多人才开始使用它,因为其他人都已经使用过它。 DDH——Ruby on Rails 的创造者——真的不喜欢 Rspec 和 clearly favors Test::Unit .我个人在工作中使用 Rspec,因为团队的大多数人都喜欢它并使用 Ruby 1.9 的 Minitest用于我的私有(private)项目。

我的建议是:查看不同的测试框架,看看您觉得适合哪一个并使用它。重要的是你测试,而不是你用什么测试。

关于ruby - 轨道测试 : Why should one use Rspec2 over Stock testing environment rails provide by default,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11175515/

相关文章:

ruby - 编写Ruby类方法并获得意外的 token kEND错误

ruby - 在 Linux Mint 中安装 Jekyll

ruby - 公制傅 : RCov fails to load spec_helper

ruby-on-rails - Capistrano 任务中奇怪的可变参数问题

.net - 单元和集成测试。使它们保持在解决方案中的最佳实践

maven - ged 从 maven 命令行将测试用例作为参数传递

ruby-on-rails - 如何在生产服务器中升级 rvm 和 ruby​​ 版本

ruby-on-rails - 通过属性将两条记录合并到一个新对象中

ruby-on-rails - 在Rails加载完成后运行代码?

python - 出于测试目的重新分配模块的功能