Я новичок в 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;
}
}
}
SPEC FILE
it('Login Test', () => {
cy.visit(cy.getEnvURL(Cypress.env('environment')));
});
когда я пытаюсь вызвать пользовательский метод getEnvURL () из spec-файла, я ожидаю, что он вернет строку URL. когда я запускаю тест, он ничего не делает.
Может кто-нибудь помочь мне решить эту проблему