1

使用新的剧作家库处理项目。

我已经开始编写一些单元测试,并且想在测试时模拟出库的某些部分。

现在我收到错误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();
        });
    });

我不确定我是否正确地做到了这一点。你能为我指出正确的方向吗?

4

0 回答 0