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
文件中。检查拼写错误和可能的解析错误。确保您没有错误地在其他命令中定义命令。
任何人都可以协助解决以下情况: 编写了几个自定义命令并将它们添加到 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
文件中。检查拼写错误和可能的解析错误。确保您没有错误地在其他命令中定义命令。