Как настроить спецификацию Minitest, чтобы он имел доступ к тем же данным и методам Rails, что и IntegrationTest
?
Я использовал «старый» стиль Minitest и решил добавить новый тестовый файл в стиле Spec.Однако этот тестовый файл
require 'minitest/spec'
require 'minitest/autorun'
describe "Post Controller" do
describe "#index" do
it "renders index view" do
get posts_url
end
end # #index
end
завершается неудачно с этим сообщением об ошибке:
Error:
Post Controller::#index#test_0001_renders index view:
NameError: undefined local variable or method `posts_url' for #<#<Class:0x00007fe064d71210>:0x00007fe064da8260>
test/controllers/posts_controller_spec_test.rb:7:in `block (3 levels) in <main>'
Я подозреваю, что мне нужно что-то сделать, чтобы спецификация была помещена в контекст тестирования контроллера (тем самым делая маршруты и другие вещи доступными);но я не понимаю, как.