我正在尝试使用Minitest查找测试控制器的示例,但我只发现了一对,只是验证了呈现的模板以及返回的“成功”。这对我来说似乎没什么帮助。 Minitest用于测试控制器吗?
Railscast(http://railscasts.com/episodes/327-minitest-with-rails)以及我发现的其他几篇文章似乎都在使用Minitest进行模型测试,并与Capybara进行集成测试。
控制器测试怎么样?他们可以用Minitest测试吗?如果是这样,是否有任何实际测试操作的真实示例?在经过几个小时的搜索之后我找不到任何东西似乎很奇怪。
我知道这很模糊,但是我想决定是否应该使用RSpec或Minitest,但是如果不知道如何使用Minitest真正测试控制器,我就不会看到它是如何真正的选择但是我一直在阅读一些关于它的一般好评。
答案 0 :(得分:11)
是的,您可以使用Minitest测试控制器。使用Minitest测试控制器与使用Test :: Unit测试控制器没什么不同。您找到的任何示例(如Rails指南)都受支持。
http://guides.rubyonrails.org/testing.html#functional-tests-for-your-controllers