Ответ 1
Он превращает наш jslint неспособен решить мою проблему. И из-за многих ограничений jslint я обратился к jshint, а опция expr
сохранила меня: P
Я пишу JS UT для моего кода NodeJS. Я использую Chai в качестве библиотеки утверждений, и я предпочитаю синтаксис if. Я также использую jslint для проверки синтаксиса JS файла, даже JS файлов для UT.
Теперь у меня проблема с jslint и Chai. В Chai вы можете использовать:
myvalue.should.be.true;
Но jslint дайте мне:
#1 Expected an assignment or function call and instead saw an expression.
Я знаю, что jslint поставляется со многими опциями, но я просто не могу найти правильный вариант, чтобы отключить эту проверку.
Он превращает наш jslint неспособен решить мою проблему. И из-за многих ограничений jslint я обратился к jshint, а опция expr
сохранила меня: P
Просто, чтобы дать понять другим читателям:
Вы можете добавить /*jshint expr: true*/
в верхнюю часть тестовых файлов, чтобы он мог использовать его только в тестовых файлах.
В редком случае, когда вы используете такие выражения в своем коде, вы можете добавить опцию expr: true
в параметры конфигурации jshint.
Вместо этого вы можете использовать myvalue.should.equal(true)
.