我正在使用jest并尝试使用node-redis进行模拟,使用redis-mock。
// redis.js
const redis = require("redis");
const client = redis.createClient({ host: '127.0.0.1', port: 6379 });
// redis.test.js
const redisMock = require("redis-mock");
describe("redis", () => {
jest.doMock("redis", () => jest.fn(() => redisMock));
const redis = require("./redis");
});
当我运行测试时,出现错误。
感觉在使用jest.doMock()时出了问题。类型错误:redis.createClient不是一个函数。
希望您的帮助。