如何在cypress.on(test:after:run,...)中发出正确的异步请求

时间:2020-09-16 08:04:29

标签: cypress

测试运行后,我面临清理操作的问题,我需要做的是每次测试运行后,我需要调用某个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',
  })
})

这适用于大多数测试,但不适用于规范文件的最后一次测试运行,我认为这是因为浏览器在上次测试运行后关闭,但我不确定,我该怎么办在这里?

0 个答案:

没有答案