【发布时间】:2016-01-13 17:30:33
【问题描述】:
我正在使用 Karma、Jasmine 和 Sinon 为我的 Angular 应用程序编写单元测试,并在我的代码库上运行 eslint。
我定义了将在beforeEach inject 中使用的全局变量来创建sinon.stub。 ESLint 一直抱怨我的全局变量已定义但从未使用过。例如:
'getListStub' is defined but never used no-unused-vars
但在我的代码中是这样的
var listService, getListStub;
beforeEach(inject(function(_listService_) {
listService = _listService_;
getListStub = sinon.stub(listService, 'getList').returns(q.when(listResponse));
}
阻止 ESLint 产生错误的最佳方法是什么?
在这些测试文件的顶部设置/*eslint no-unused-vars: 0*/ 最好吗?
【问题讨论】:
标签: javascript angularjs karma-jasmine sinon eslint