我将cypress脚本分成了两个单独的上下文,如下所示:
/// <reference types="Cypress" />
context('Navigation', () => {
beforeEach(() => {
cy.visit('xxx')
cy.get('.form-group:first-child input:nth-child(1)')
.each(($el, index, $list) => {
switch (index) {
case 0:
cy.wrap($el).type('xxx')
break;
case 1:
cy.wrap($el).type('xxx')
break;
case 2:
cy.wrap($el).type('xxx') // CUSTOMER_ID
break;
}
});
cy.get('button').contains('Søg').click()
})
it('Meld skade', () => {
// TODO
})
});
context('Check CRM', () => {
it('Calling API directly', () =>{
cy
.request('http://xxx')
.its('body')
.should('include', 'Api is alive')
})
})
在运行它时,它不会在开始第二个上下文之前等待第一个上下文完成。 在启动contex#2之前,如何确保第一个上下文完全运行?