Я написал пару тестов, которые работают на себя. Каждый тест посещает домен с базовым URL-адресом «localhost: 3000». Когда я пытаюсь запустить все свои тесты, посещение не работает после второго теста.
Таким образом, первые два посещения работают, а третье просто ждет, пока истечет время ожидания. Когда я переключаю порядок тестов, они все равно застревают при третьем вызове.
Это происходит только тогда, когда я запускаю кипарис с "cypress open" и запускаю "Run all specs". Когда я запускаю «Yarn Cypress Run», все тесты проходят.
Надеюсь, кто-то может помочь!
РЕДАКТИРОВАТЬ: Мы использовали Nightwatch раньше и не было проблем с переходом на разные URL.
Мой тестовый код:
context('Actions', () => {
beforeEach(() => {
});
it('map is visible', () => {
cy.visit('');
cy.get('.map', {timeout : 20000});
});
});
По сути, каждый тест выглядит одинаково, но я передаю разные параметры для вызова.