我在我的cypress/support/commands.js
文件中创建了以下自定义命令。
Cypress.Commands.add("login", (username, password) => {
cy.request({
method: 'POST',
form: true,
url: '/test/login/',
body: {'username': username, 'password': password}
})
})
在将登录功能移至此自定义命令之前,我已通过测试并登录工作。我在我的规范中使用 调用它cy.login(testuser, testpwd)
,但我收到以下错误消息TypeError: cy.login is not a function
:文档说/cypress/support/commands.js在评估任何测试文件之前已加载,因此我假设只需在其中放置自定义命令即可使该命令可用。我正在通过本地(GUI)测试运行程序运行测试。