如何获得“should.be.false”语法通过jslint?

我正在为我的NodeJS代码写JS UT。 我使用Chai作为断言库,我更喜欢should语法。 我也使用jslint来检查JS文件的语法,甚至是UT的JS文件。

现在我遇到了jslintChai的问题。 在 ,你可以使用:

myvalue.should.be.true; 

jslint给我:

 #1 Expected an assignment or function call and instead saw an expression. 

我知道jslint带有很多选项,但是我找不到合适的选项来closures这个检查。

只是为了让其他读者清楚:

您可以将/*jshint expr: true*/到testing文件的顶部,因此它只允许在testing文件中使用它。

在极less数情况下,在代码中使用这种expression式时,可以将expr: true选项添加到jshint config选项中。

您也可以使用myvalue.should.equal(true)来代替。

我们的JSLINT是无法解决我的问题。 而由于jslint的许多限制,我转向了jshint ,选项expr保存了我:P