Cypress 柏树';任务';事件尚未在插件文件中注册。您必须在使用cy.task()之前注册它
我正在使用Cypress为我的web应用程序编写端到端测试。在我的测试中,我试图创建一个任务。但这是一个错误。这就是我所做的 我在plugins/index.js文件中声明了一个任务,如下所示Cypress 柏树';任务';事件尚未在插件文件中注册。您必须在使用cy.task()之前注册它,cypress,Cypress,我正在使用Cypress为我的web应用程序编写端到端测试。在我的测试中,我试图创建一个任务。但这是一个错误。这就是我所做的 我在plugins/index.js文件中声明了一个任务,如下所示 module.exports = (on) => { on("task", { setTestId(id) { testId = id; return null; }, get
module.exports = (on) => {
on("task", {
setTestId(id) {
testId = id;
return null;
},
getTestId() {
return testId;
}
});
};
cy.task('setTestId', 7654321);
然后我在测试中使用任务,如下所示
module.exports = (on) => {
on("task", {
setTestId(id) {
testId = id;
return null;
},
getTestId() {
return testId;
}
});
};
cy.task('setTestId', 7654321);
当我运行测试时,我得到以下错误
The 'task' event has not been registered in the plugins file. You must register it before using cy.task()
如你所见,我也尝试过这个解决方案。它也不起作用。我的代码有什么问题,如何修复