您好,我解释了我的问题,当我在本地运行测试时它们工作得很好,我推送到了我的管道,现在它不起作用并且出现了此错误。
我将非常感谢您为我解决这个问题提供的任何帮助或建议,谢谢。
这是我在管道中遇到的错误(“TypeError:cy.login 不是函数 由于此错误发生在
before each
挂钩期间,我们将跳过当前套件中的其余测试:"):
它看起来像是 Typescript 错误,尽管您使用的是
.js
扩展而不是 .ts
。如果 Gitlab 正在应用类型检查,请尝试定义 cy.login()
自定义命令的类型。
这里是文档自定义命令的类型
// cypress/support/index.ts
declare global {
namespace Cypress {
interface Chainable {
login(username: string, password: string): Chainable<any>
}
}
}