0
は私が signup_path にusers_new_urlからこのファイルのルートを変更したい:私はそれを交換するだけで試してみましたテストコントローラファイルのルートを変更したい場合は、他のファイルを編集する必要がありますか?
require 'test_helper'
class UsersControllerTest < ActionDispatch::IntegrationTest
test "should get new" do
get users_new_url
assert_response :success
end
end
、
get signup_path
私が実行したときには常に、それをテストレールsignup_pathは "未定義のローカル変数またはメソッド"です。他のファイルを編集する必要はありますか?
次のコードは、役立つ場合は、test/controllers/users_controller_test.rbのコードです。
更新日:routes.rb
ファイルをget 'signup', to: 'users#new'
に更新しました。
はい、テストを含め、アプリケーションで利用できるようにするには、 'routes.rb'を修正し、名前付きルート' signup'をセットアップする必要があります。あなたの質問を更新し、 'routes.rb'の内容を含めてください。または、名前付きルートヘルパーの仕組みを理解するには、http://guides.rubyonrails.org/routing.html#overriding-the-named-helpersを参照してください。 – Dharam
@Dharam、 'routes.rb'ファイルを' get 'signup'で 'users#new''に更新し、成功したレールテストを実行しました。 –