Как связать спецификацию Minitest с данными IntegrationTest / Rails - PullRequest
0 голосов
/ 03 апреля 2019

Как настроить спецификацию 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>'

Я подозреваю, что мне нужно что-то сделать, чтобы спецификация была помещена в контекст тестирования контроллера (тем самым делая маршруты и другие вещи доступными);но я не понимаю, как.

...