Cypress 柏树';任务';事件尚未在插件文件中注册。您必须在使用cy.task()之前注册它

Cypress 柏树';任务';事件尚未在插件文件中注册。您必须在使用cy.task()之前注册它,cypress,Cypress,我正在使用Cypress为我的web应用程序编写端到端测试。在我的测试中,我试图创建一个任务。但这是一个错误。这就是我所做的 我在plugins/index.js文件中声明了一个任务,如下所示 module.exports = (on) => { on("task", { setTestId(id) { testId = id; return null; }, get

我正在使用Cypress为我的web应用程序编写端到端测试。在我的测试中,我试图创建一个任务。但这是一个错误。这就是我所做的

我在plugins/index.js文件中声明了一个任务,如下所示

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()
如你所见,我也尝试过这个解决方案。它也不起作用。我的代码有什么问题,如何修复