我正在为我的NodeJS代码编写JS UT。我使用Chai作为断言库,并且我更喜欢Shoul语法。我还使用jslint检查JS文件语法,甚至是UT的JS文件。
现在我遇到了jslint和Chai的问题。在Chai中,您可以使用:
myvalue.should.be.true;
但是jslint给我:
#1 Expected an assignment or function call and instead saw an expression.
我知道jslint有很多选项,但我就是找不到合适的选项来关闭这个检查。
发布于 2013-06-28 18:31:36
只是为了让其他读者明白:
您可以将/*jshint expr: true*/
添加到测试文件的顶部,因此它只允许在测试文件中使用它。
在极少数情况下,您可以在代码中使用这种表达式,可以将expr: true
选项添加到jshint配置选项中。
发布于 2012-12-19 05:52:32
您也可以改用myvalue.should.equal(true)
。
https://stackoverflow.com/questions/13815569
复制相似问题