模拟剧作家图书馆

时间:2020-04-17 16:21:52

标签: node.js unit-testing jasmine playwright

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

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

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

我不确定我是否正确执行了此操作。你能指出我正确的方向吗?

0 个答案:

没有答案