我正在建立CI链,并决定使用Cypress进行UI测试。我需要获取套件中每个测试用例的结果。最好在例如afterEach语句中的Node中。
有人做过吗?有内置的支持吗?
我不想最好解析测试用例的最终结果。
答案 0 :(得分:0)
可以通过将Mocha的this.currentState与Cypress插件结合使用。
这是我解决的方法:
cypress / plugins / index.js
on("task", {
testFinished(event) {
console.log(event.title, event.result);
return null;
}
});
在我的考生中
afterEach(function() {
cy.task("testFinished", { title: this.currentTest.title, result: this.currentTest.state });
});
现在可以轻松地将plugin.log插件中的POST请求切换到您想要存储结果的任何地方。