Я пытаюсь создать тест для админки.Но это не удается, пока программа пытается войти в систему.
Сбои:
1) Вход при входе продуктов работает правильно Ошибка / ошибка: ожидаемо (страница) .to have_content ("Успешный вход в систему")
ожидается, чтонайти текст «Успешный вход в систему» в разделе «Вход \ nВсе отделы \ nДомой \ nКарта: (пусто) \ n \ nНеверный адрес электронной почты или пароль. \ nВойдите в систему как существующий клиент \ nПомяните меня \ ни Создать новую учетную запись | Забыли пароль?"# ./spec/features/home_spec.rb:14:in `блок (2 уровня) в '
Пароль и адрес электронной почты верны для администратора.Я нашел решения в других статьях, например, добавление конфигурации в капибару, но она все равно не работает.
spec_helper
require 'capybara/rspec'
require 'rails_helper'
require 'spree/testing_support/controller_requests'
require 'capybara/rails'
Capybara.app_host = "http://localhost:3000"
Capybara.server_host = "localhost"
Capybara.server_port = "3000"
_spec.rb
require "spec_helper"
RSpec.describe 'Visit products' do
it 'login works correctly' do
visit spree.admin_path
fill_in "spree_user[email]", with: "piotr.wydrzycki@yahoo.com"
fill_in "spree_user[password]", with: "password"
click_button Spree.t(:login)
expect(page).to have_content("Logged in successfully")
end
end