В моих тестах Chai я часто нахожу, что хочу использовать их утверждения, которые являются чем-то вроде .to.be.empty
, .to.be.true
т.д., Потому что я считаю, что их чище читать, чем .to.be.length(1)
или .to.be.equal(true)
. Однако это ломает мой linter (я использую по умолчанию Airbnb linting).
Я мог бы использовать синтаксис //disable-eslint-line
, но тогда мне пришлось бы добавлять его к каждой отдельной строке, которая читается так, и это кажется утомительным.
Я также читал о библиотеке DirtyChai, но это потребовало бы, чтобы я вернулся через всю свою библиотеку тестирования, добавляя к ним скобки, которые кажутся мне чем-то, что мне не нужно делать просто, чтобы заставить мой линтер пройти что-то, в порядке вещей.
Кто-нибудь знает более хороший способ справиться с этим, чем те, которые я изложил выше?