Я только что начал некоторые системные тесты для моего текущего приложения, и теперь у меня есть препятствия.
test "visiting the timesheet index without signing in" do
visit timesheets_path
assert_text "You need to sign in or sign up before continuing.”
end
test "visiting the timesheet index (signing in first)" do
visit new_user_session_path
fill_in "Email address", with: "paul@contractor.com"
fill_in "Password", with: "password"
click_on "Log in"
assert_text "Signed in successfully.”
end
Второй тест не пройден из-за невозможности загрузить шрифт, показанный ниже:
Ошибка:
ContractorTimesheetsTest # test_visiting_the_timesheet_index_ (signing_in_first):
ActionController :: RoutingError: Нет подходящих маршрутов [GET]
«/fonts/fa-solid-900.woff2"
Если я раскручиваю свой сервер rails локально, у меня не возникает ошибок для отсутствующих ресурсов, и все мои файлы шрифтов загружаются правильно.
Для дальнейшего использования я использую значения по умолчанию для теста системы приложения.
class ApplicationSystemTestCase < ActionDispatch::SystemTestCase
driven_by :selenium, using: :chrome, screen_size: [1400, 1400]
end
Есть ли у кого-нибудь предложения о том, что я могу сделать, чтобы исправить ошибку маршрутизации?