【发布时间】:2019-10-16 20:32:15
【问题描述】:
我是 cypress 的新手,我正在尝试用 typescript 学习 cypress。
我在尝试添加自定义命令时遇到问题。
Cypress.Commands.add('getEnvURL', (environment) => {
if(environment === ('Dev')){
return 'testURL';
} else if (environment === ('Stagging')){
return 'StaggingURL';
}
});
declare global {
namespace Cypress {
// tslint:disable-next-line:interface-name
interface Chainable<Subject> {
getEnvURL(environment: string): string;
}
}
}
规格文件
it('Login Test', () => {
cy.visit(cy.getEnvURL(Cypress.env('environment')));
});
当我尝试从规范文件调用 getEnvURL() 自定义方法时,我希望它会返回 URL 字符串。当我运行测试时,它什么也没做。
谁能帮我解决这个问题
【问题讨论】:
标签: typescript ui-automation cypress