ruby-on-rails - Rails 使用了哪些测试框架?

标签 ruby-on-rails ruby unit-testing rspec

<分区>

Rails 使用了哪些单元测试框架?

我正在阅读一本书(Pragmatic Programmers Agile Dev. with Rails),其中展示了如何在 Rails 中进行单元测试。

这本书向我展示了默认的 Rails 测试套件(Test::Unit 的子类)。这是 Rails 社区中使用的主要测试框架吗?我在执行常规 ruby​​ 时使用 RSpec,我也希望能够在 Rails 中使用它(如果不是太麻烦的话)?

最佳答案

有许多工具可以从许多不同的方面测试 rails 和其他 webapps。但是,如果您不熟悉测试,我强烈建议您先学习 Rails 自己的测试框架,然后再开始使用其他工具。

学习并在以后掌握一种测试框架,可以使将来更容易理解与其他框架的优缺点,并使它们协同工作。

您可以从测试以下内容开始:

  • 对您的模型进行单元测试
  • Controller 的功能测试
  • 了解 Fixture 以及如何加载测试数据

我见过很多失败的测试工作,但我从未见过他们因为选择了错误的工具/框架而失败。他们失败是因为他们不知道如何掌握他们使用的工具,也不知道如何学习足够的测试基础知识。

在此处阅读有关 Rails 测试的更多信息。
http://guides.rubyonrails.org/testing.html

关于ruby-on-rails - Rails 使用了哪些测试框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673041/

相关文章:

java - 如何对方法调用返回的对象的结构进行单元测试?

ruby-on-rails - Rails sitemap_generator 未初始化常量?

ruby-on-rails - 像在YouTube上一样,如何在用户评论中识别 '@'并建立链接

mysql - 在顶部显示当前日期的值,然后是其他日期

ruby-on-rails - .find 或 where 事件记录查询中的条件

c# - 无法使用存在的 ClassInitialize 方法执行类

html - <img src =""> 不接受图像路径

javascript - 找不到 JavaScript 运行时错误

javascript - Rails 5 - 以 json 格式将数据从 Controller 发送到 javascript

ios - 使用 NSData dataWithContentsOfURL 的单元测试方法