Библиотека издевательств над драматургами - PullRequest
0 голосов
/ 17 апреля 2020

Работая над проектом, используя новую библиотеку драматургов.

Я начал писать модульные тесты и хочу макетировать части библиотеки во время тестирования.

Прямо сейчас я ' я получаю сообщение об ошибке 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();
        });
    });

Я не уверен, что я даже делаю это правильно. Можете ли вы указать мне правильное направление?

...