#jenkins #environment-variables #cypress #parameterized
Вопрос:
Я создал проект Cypress, и я также успешно интегрировал его с Дженкинсом. У меня есть одно требование-считывать значение параметров или значение переменных среды, которые я указал в задании Дженкинса в тестовых случаях Cypress. Я не хочу хранить свои данные в тестовом коде cypress. Я хочу передавать свои тестовые данные только через Дженкинса.
Я вводлю следующие переменные в Дженкинс
createdUser=AutomationUser
password=admin@123
customBuildName=/
и в моем тестовом коде cypress я добавил этот код
let { createdUser, password, customBuildName} = Cypress.env();
describe('Test Functionality ', () => {
it('Login into the Portal', () => {
cy.visit(customBuildName);
cy.xpath(".//button[contains(text(),'Sign in')]//preceding::input[3]").type(createdUser);
cy.xpath(".//button[contains(text(),'Sign in')]//preceding::input[2]").type(password);
cy.xpath(".//button[contains(text(),'Sign in')]").click();
cy.xpath(".//*[text()='Welcome to Platform']").should('exist');
});
и я передаю команду для запуска теста cypress как
npx cypress run -b хромированное очарование=верно
но, используя этот способ, я не могу прочитать данные от Дженкинса. Может ли кто-нибудь, пожалуйста, помочь мне прочитать эти данные.