Я пишу несколько тестов Cypress для моего приложения, которые должны быть в состоянии работать как в среде песочницы, так и в промежуточной среде с использованием спуфинга Gas Mask. Проблема в том, что базовые URL-адреса немного отличаются (один использует https, а другой использует http). Я пытаюсь заставить команду cy.visit использовать URL-адрес, начинающийся с http (песочница), если https (staging) возвращает 404 с помощью условного выражения. Мы ценим любые предложения! Я пытаюсь сделать что-то вроде этого:
cy.visit(staging_url, {
if (resp.status === 404) {
cy.visit(sandbox_url)
}
});