什么测试框架用于Rails?

age*_*217 6 ruby unit-testing rspec ruby-on-rails

什么单元测试框架用于Rails?

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

这本书向我展示了默认的rails测试套件(子类Test::Unit).这是Rails社区中使用的主要测试框架吗?我在做普通红宝石时使用RSpec,我也希望能够在Rails中使用它(如果不是太麻烦)?

Jon*_*röm 18

有许多工具可用于从许多不同方面测试rails和其他Web应用程序.但是,如果您不熟悉测试,我强烈建议您在开始使用其他工具之前先学习Rails自己的测试框架.

学习,以及后来掌握,一个测试框架使得将来更容易理解与其他框架的利弊,并使它们协同工作.

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

  • 单元测试您的模型
  • 控制器的功能测试
  • 了解夹具以及如何加载测试数据

我已经看到许多测试工作失败,但我从未看到它们因为选择了错误的工具/框架而失败.他们失败是因为他们不知道如何掌握他们使用的工具,并且对于测试的基础知识有足够的了解.

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


Jed*_*der 11

Rspec广泛用于铁轨,与Cucumber一起使用,是当今使用最广泛的解决方案之一.请注意,rails 3正在使用rspec 2,因此请查找rspec/rails.看看pragprog.com上的书籍rspec和黄瓜,这是一个由核心团队编写的优秀资源. http://pragprog.com/titles/achbd/the-rspec-book