Итак, у меня есть beforeEach для загрузки моего сайта. Я в основном пишу свой тест в одной describe
функции с одной it
функцией.
my beforeEach находится в index.js> Поддержка> Папка Cypress
beforeEach(() => {
cy.visit('http://localhost:3000/');
});
Пример текущего кода:
describe('this is a test',function(){
it('will be a test example',function(){
cy.contains('test').click
cy.contains('another test').click()
})
})
Сотрудник указал, что я должен попытаться разбить их, чтобы было более понятно, что делает каждый тест, при условии, что каждая часть может выполняться независимо. У меня есть несколько тестов, которые могут выполняться независимо, однако beforeEach включается для каждого it('test_name',function()
, который я пишу.
Например: я пишу тест, чтобы открыть карту, нажимаю на состояние, добавляю данные об этом состоянии, затем закрываю. Если я разделю каждую часть на ее собственную it
, то она будет иметь возможность перед началом каждого вернуться на «домашнюю» страницу моего сайта.
Пример желаемого кода:
describe('this is a test',function(){
it('will be a test example',function(){
cy.contains('test').click
})
it('will test another test',function(){
cy.contains('another test').click()
})
})
Есть ли способ для этих нескольких it
функций продолжить в предыдущем тесте, вместо того, чтобы иметь эффект beforeEach?
Заранее спасибо.