使用新的剧作家库处理项目。
我已经开始编写一些单元测试,并希望在测试时模拟出库的某些部分。
现在我收到错误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();
});
});
我不确定我是否正确执行了此操作。你能指出我正确的方向吗?