使用Minitest测试控制器

99m*_*les 12 testing rspec ruby-on-rails minitest rspec-rails

我正在尝试使用Minitest查找测试控制器的示例,但我只发现了一对,只是验证了呈现的模板以及返回的"成功".这对我来说似乎没什么帮助.Minitest用于测试控制器吗?

Railscast(http://railscasts.com/episodes/327-minitest-with-rails)和我发现的其他几篇文章似乎都在使用Minitest进行模型测试,并与Capybara进行集成测试.

控制器测试怎么样?他们可以用Minitest测试吗?如果是这样,是否有任何实际测试操作的真实示例?在经过几个小时的搜索之后我找不到任何东西似乎很奇怪.

我知道这很模糊,但是我想决定是否应该使用RSpec或Minitest,但是如果不知道如何使用Minitest真正测试控制器,我不知道它是如何真正的选择,但我继续阅读一些关于它的一般好评如潮.

blo*_*age 12

是的,您可以使用Minitest来测试控制器.使用Minitest测试控制器与使用Test :: Unit测试控制器没什么不同.您可以找到任何示例,例如Rails指南.

http://guides.rubyonrails.org/testing.html#functional-tests-for-your-controllers

  • 这个答案是8年前的。它仍然有效吗?控制器现在使用 `ActionDispatch::IntegrationTest` 而不是 `Test::Unit`。 (2认同)