Не удается получить доступ к сохраненным объектам из файла спецификации / теста, который был сохранен из пользовательской команды - PullRequest
0 голосов
/ 08 апреля 2020

Есть ли способ поделиться JS модулями между пользовательскими командами и тестами Cypress? Прямо сейчас, когда я пытаюсь поделиться переменной, определенной в модуле JS, установить значение переменной в пользовательской команде и попробовать прочитать ее в тесте, я получаю неопределенное значение? Например,

jsmodule.js
------------
export const A = {
a: null,

get a() {
    return this.a;
},

set a(a) {
    this.a = a;
},
};

commands.js
------------
import {A} from './jsmodule.js';
Cypress.Commands.add('testing', () => {
A.a = 5;
});

Spec file
----------
import {A} from './jsmodule.js'
beforeEach(function() {
cy.testing();
});
it('print',() => {
console.log(A.a);//undefined !!!
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...