Npm Cypress: Использование светильников в foreach? - PullRequest
0 голосов
/ 15 ноября 2018

Мне нравится использовать кипарис для тестирования внешнего интерфейса, но после написания множества очень простых тестов я пытаюсь его переутомить.

Я определил приборы в cypress/fixtures/login.json и initialize в cy.fixture("login").as("login) вbeforeEach() раздел, чтобы использовать его как this.login.KEY в разделе ().Отлично работает.

Но можно использовать эти приборы непосредственно в секции beforeEach()?

Пример:

context('description one', function() {
    beforeEach(function(){
        cy.fixture("login").as("login");
        -> here I would like to use fixture like
        -> cy.visit("/");
        -> cy.get('#password').type(this.login.password);
    });
    it('sub-description', function() {
        cy.get(#firstName).type(this.login.userFirstName);
         ...
    })
});

1 Ответ

0 голосов
/ 19 ноября 2018

У меня также были проблемы с this.myFixture, не работающим. Попробуйте использовать это так:

context('description one', function() {
    beforeEach(function(){
        cy.fixture("login").then(login => {
            cy.visit("/");
            cy.get('#password').type(login.password);
    });
    it('sub-description', function() {
        cy.fixture("login").then(login => {
            cy.get(#firstName).type(login.userFirstName);
         ...
    })
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...