为了模拟使用Jest,我们通常使用jest.spyOn。但是如何在Moleculer服务中模拟method呢?
发布于 2018-11-27 11:07:03
只需在您的测试用例中创建的服务之后覆盖它。示例:
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);
});
});https://stackoverflow.com/questions/53494934
复制相似问题