要使用 Jest 进行模型化,我们通常使用jest.spyOn
. 但是如何method
在 Moleculer 服务中进行模型化呢?
问问题
315 次
1 回答
3
只需在测试用例中创建服务后覆盖它即可。例子:
describe("Test MyService", () => {
const broker = new ServiceBroker({ logger: false });
const service = broker.createService(MyService);
// Mock my method in service instance
service.myMethod = jest.fn();
it("should call myMethod", () => {
service.doSomething();
expect(service.myMethod).toHaveBeenCalledTimes(1);
});
});
于 2018-11-27T11:07:03.603 回答