0
私はに呼び出される関数の下パブリック/グローバル関数(は、すべての機能検査で利用可能である必要があります)などのすべての機能検査、欲しい:テストのほとんどは最初のログインを必要とするのでminitest-rails-capybaraで使用するグローバル関数はどこに追加できますか?
を。
def feature_login(username, password)
scenario 'user sign in with valid data' do
within 'form' do
fill_in 'username', with: username
fill_in 'password', with: password
click_button 'continue'
end
end
end
私はtest_helper.rbに上記のコードを入れてみましたが、私は得た:
NoMethodError: undefined method `scenario'
構文が異なっているように思え(通常の機能テストでは好きではありません)。私のログイン機能検査で
:
require "test_helper"
feature "Login" do
before do
visit root_path
end
scenario 'user sign in with valid data' do
feature_login('admin', 'my_pass') # so I can simply call like this.
page.current_path.must_equal '/en/home'
end
end
私はfeature_login( '管理者'、 'MY_PASS') のように、パブリック関数を呼びたいです。
どのようにすればいいですか?
助けてください!