我试图在我的Vue组件上编写一个简单的Jest单元测试。Jest模拟依赖模块时,我一直在观察一些奇怪的行为。名为should mock in component的测试没有获得eventBus的模拟值,而是undefined。如果我在测试中尝试和console.log(eventBus);,它也是undefined,我只是不明白。
我期望发生的是替换组件中的eventBus实例。我意
在使用Jest运行测试时,我使用来模拟我的猫鼬调用。ObjectParameterError: Parameter "obj" to Document() must be an object, got 593cebebebe11c1b06efff0372
然后,我尝试向它传递一个文档对象数组,但它只返回文档。如何让它只返回一个或多个字符串?下面是我正在测试的函数中的</e
我希望有人能帮助我理解js原型和jest.spOn()的交互性。;}import TestObj from '.= new TestObj(); expect(spyObj).toHaveBeenCalled();如果我将示例测试用例更改为以下内容,则测试成功,并按预期调用;对于更新后的第二个片段,我们将讨论同样的问题。
我正在编写一个单元测试,当没有向对象提供某些参数时,它会查找特定的错误。作为测试设置的一部分,我传递给它一个包含输入参数和预期错误消息的对象。在编写它们时,我在其中一个测试用例的提供对象上留下了预期的错误消息。此测试应该是返回带有消息'Node process.env cannot be null'的错误对象