【发布时间】:2018-11-19 22:22:50
【问题描述】:
我定义了一个如下的对象:
const myObject = {
id:"32443",
data : { myData : "Some DATA" }
}
我只需要将这个对象传递给我的 jest mockImplementation 方法来处理 mongodb 更新:
jest
.spyOn(myRepo, 'update')
.mockImplementation((myObject) => myMockData);
测试工作正常,但我收到 ESLint Unused Variables 错误。我需要激活 eslint,有什么方法可以在不禁用它的情况下进行突袭?
【问题讨论】:
-
我可以看到 myObject 没有在测试中使用(ESLint Unused Variables,是的,这是真的),现在很好奇测试是如何正常的?你能分享你的测试用例吗?
-
@ArulmozhiManikandan 我将它传递给 .mockImplementation((myObject) => myMockData);
-
你没有使用
myObject。mockImplementation上的myObject只是您传递给它的箭头函数的参数,而不是上面定义的对象。 -
你能不能测试一下是
myMockData to be myObject我认为它会失败。 -
我可以确认测试工作正常,是的,我知道我没有使用这个对象并且只将它作为参数传递,所以我想要一种方法来获取关于这个对象的 ESLint 错误
标签: javascript node.js mongodb jestjs eslint