有没有可靠的方法让 Cypress 在测试失败后立即退出?

2023-12-23

我们有一个在 CI 服务器上运行的大型测试套件,如果测试失败,似乎无法告诉 Cypress 退出。它始终运行整个套件。

有一些讨论here https://github.com/cypress-io/cypress/issues/518,但没有可行的解决方案。

有没有可靠的方法让 Cypress 在测试失败后立即退出?


您也可以使用这个 Cypress 插件,同时 Cypress 本身不支持此功能:https://www.npmjs.com/package/cypress-fail-fast https://www.npmjs.com/package/cypress-fail-fast

将插件添加到 devDependencies:

npm i --save-dev cypress-fail-fast

在 cypress/plugins/index.js 内部:

module.exports = (on, config) => {
  require("cypress-fail-fast/plugin")(on, config);
  return config;
};

在 cypress/support/index.js 的顶部:

import "cypress-fail-fast";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有没有可靠的方法让 Cypress 在测试失败后立即退出? 的相关文章

随机推荐