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