Есть ли способ поделиться 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 !!!
});