什么是适合 Rails 3 的测试框架



去年我正在使用Ruby On Rails。但是,无法进行单元测试。现在我必须编写一个单元测试代码。哪个测试框架是好的,为什么?

有没有好的教程?

我的系统配置: Ruby 1.9.2, Rails 3, Ubuntu 10

第一个提示是:尝试升级到 Rails 5.x。这是一种很好的做法,可以始终让您的系统保持清洁,不受第三方侵害。

你最好的朋友永远是rails文档:http://guides.rubyonrails.org/v3.2/testing.html

最后一种情况下,如果您无法升级,则可以在与当前开发版本兼容的旧版本中使用 Minitest/Rspec gem。

要执行集成测试,您可以尝试使用Capybara或Google Chrome Headless。

你可以看看一些大项目是如何进行测试的,比如RubyGems网站,它是用RoR编写的,在Github中打开:https://github.com/rubygems/rubygems.org

我在过去

两年中使用了Rspec,从我的角度来看,这是我使用过的最简单的Ruby测试框架。

在 Rspec 中,您必须使用 factories 创建模型的对象并在脚本中使用它。

在 Rspec 中只有 3 个块可以写入:describecontextit 块。

参考 - https://relishapp.com/rspec/rspec-rails/v/3-0/docs/model-specs

相关内容

  • 没有找到相关文章

最新更新