测试运行后,我面临清理操作的问题,我需要做的是每次测试运行后,我需要调用某个API来存储结果,这是我的简化代码,
Cypress.on('test:after:run', (test) => {
Cypress.log({
name: 'Reporting..',
message: 'Sending Test result..',
})
...
add_result(test..) //async request
...
Cypress.log({
name: 'Reporting..',
message: 'Test Result Send Succesfully',
})
})
这适用于大多数测试,但不适用于规范文件的最后一次测试运行,我认为这是因为浏览器在上次测试运行后关闭,但我不确定,我该怎么办在这里?