首页 > 解决方案 > 一旦测试失败,是否有可靠的方法让赛普拉斯退出?

问题描述

我们在 CI 服务器上运行了一个大型测试套件,如果测试失败,似乎没有办法告诉赛普拉斯退出。它总是运行整个套件。

这里有一些讨论,但没有可行的解决方案。

一旦测试失败,是否有可靠的方法让赛普拉斯退出?

标签: javascripttestingcontinuous-integrationcypress

解决方案


您也可以使用此 Cypress 插件,同时 Cypress 本身不支持此功能: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";

推荐阅读