Cypress - 在 BeforeEach Hook 中调用自定义命令

Cypress - Call custom command in BeforeEach Hook

任何人都可以协助解决以下情况: 编写了几个自定义命令并将它们添加到 beforeEach Hook 中。只有一个有3个变量,不能调用那个函数。谁能帮忙解决这个问题,这看起来是个小问题,但对我来说不合逻辑。

将命令导入 support/index.js(已用于较早的 functions/commands

所以。命令看起来:

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文件

我认为问题出在您的 support/commands.js 文件中。检查拼写错误和可能的解析错误。确保您没有错误地在其他命令中定义命令。