Работая над проектом, используя новую библиотеку драматургов.
Я начал писать модульные тесты и хочу макетировать части библиотеки во время тестирования.
Прямо сейчас я ' я получаю сообщение об ошибке Cannot Read Property 'launch' of undefined.
import MyModule from './myModule';
import { firefox } from 'playwright'
function bootStrapComponent() {
return new MyModule();
};
describe('myModule Class', () => {
var myModule;
describe('main', () => {
beforeEach(() => {
myModule = bootStrapComponent();
})
it('should mock browswer', async() => {
let browser = jasmine.createSpyObj('firefox', ['launch']);
myModule.firefox.launch({});
expect(browser.launch).toHaveBeenCalled();
});
});
Я не уверен, что я даже делаю это правильно. Можете ли вы указать мне правильное направление?