ActionController :: TestCase vs ActiveSupport :: TestCase;究竟有什么区别?

时间:2011-11-15 19:26:13

标签: ruby-on-rails ruby-on-rails-3

我认为ActionController::TestCase仅用于测试ActionControllers,但ActiveSupport::TestCase测试的是什么?它测试所有东西(模型,视图和控制器)吗?这些类中的一个或两个是旧的还是过时的?我认为我更喜欢坚持使用RoR测试方法而不是与其他宝石混淆等等。我是Ruby on Rails和TDD的新手。

1 个答案:

答案 0 :(得分:6)

ActionController :: TestCase专为测试控制器而设计,因此它具有测试控制器的特殊方法 ActiveSupport :: TestCase专为测试模型而设计 这些课程有api http://api.rubyonrails.org/classes/ActionController/TestCase.html http://api.rubyonrails.org/classes/ActiveSupport/TestCase.html