在主代码中,
const { get, post } = require('requestretry');
const { promisify } = require('util');
const [getAsync, postAsync] = [get, post].map(promisify);
const myFunc = async () => {
...
const res = await getAsync({url, headers, maxAttempts });
...
}
在我的单元测试中,我有这个
rewires.push(lti.__set__('getAsync', mockHttp));
运行单元测试时,我在此行收到以下错误
TypeError:分配给常量变量。
难题是,我检查了https://github.com/jhnns/rewire/issues/79 该问题已关闭,似乎已在 4.0.1 中修复。我的版本是 5.0.0。
任何人都知道如何正确修复它?我不想从 const 更改为 let 在主代码中。谢谢 !