既存の Rails アプリ (3.2) に Minitest を使用しようとしていますが、ルーティング テストを実行できません。rspec 構文 (route_to が必要) と TestUnit 構文 (assert_routing) を試しましたが、うまくいきませんでした。
これを機能させるためのアドバイスはありますか?含める必要がある特定のモジュールなど?
ありがとう
既存の Rails アプリ (3.2) に Minitest を使用しようとしていますが、ルーティング テストを実行できません。rspec 構文 (route_to が必要) と TestUnit 構文 (assert_routing) を試しましたが、うまくいきませんでした。
これを機能させるためのアドバイスはありますか?含める必要がある特定のモジュールなど?
ありがとう
minitest-railsを使用している場合は、以下を に配置してルート テストを作成できますtest/routes/homepage_test.rb
。
require "minitest_helper"
class HomepageRouteTest < ActionDispatch::IntegrationTest
def test_homepage
assert_routing "/", :controller => "home", :action => "index"
end
end
または、Minitest Spec DSL を使用できます。
require "minitest_helper"
describe "Homepage Route Acceptance Test" do
it "resolves the homepage" do
assert_routing "/", :controller => "home", :action => "index"
end
end
これらのテストは、次の rake タスクで実行できます。
rake minitest:routes