Для конкретного сайта у меня есть тест behat, работающий с драйвером Selenium, помеченным таким образом «@javascript», который не работает на CircleCI, но не локально.
Этот тест нажимает на кнопку, ожидая ответа ajax, который добавляет класс к элементу, этот класс тестируется, если присутствует. Локально тест прошел успешно, на CircleCI на этом шаге он не проходит.
Я попытался напечатать ответ: "" E-mail не может быть пустым "". Это сообщение, возвращаемое ответом ajax, поэтому все идет так, как будто ответ ajax был загружен в тело текущей страницы. И, таким образом, это объясняет, почему тестируемый класс не найден на странице ..
Я пытался выяснить, почему это происходит, не могу найти ответ по этому конкретному случаю.
Спасибо за вашу помощь.