任何人都可以在以下情况下提供帮助: 编写了几个自定义命令,并将它们添加到beforeEach Hook中。只有一个变量具有3个变量,并且不能调用该函数。有人可以帮忙解决此问题,这看起来像是小问题,但对我而言却不合逻辑。
将命令导入到support / index.js中(已经适用于较早的功能/命令
所以。命令外观:
Cypress.Commands.add('mockChosenData', (partURL, mockFile, aliasName) => {
cy.server();
cy.route(partURL, mockFile).as(aliasName);
});
在测试中调用命令:
cy.mockChosenData(
'partURL_value',
'fixture:file.json',
'aliasName_Value',
);
在beforeEach钩子中运行测试时得到此信息:
Support / index.js文件
答案 0 :(得分:2)
我认为问题出在您的support/commands.js
文件中。查看它是否有错别字和可能的解析错误。确保您没有错误地在其他命令中定义命令。