【发布时间】:2016-09-30 05:44:22
【问题描述】:
在我的 Chai 测试中,我经常发现自己想使用他们的断言,例如 .to.be.empty、.to.be.true 等,因为我发现它们比 .to.be.length(1) 或 .to.be.equal(true) 更易于阅读。但是,这会破坏我的 linter(我使用的是默认的 Airbnb linting)。
我可以使用// disable-eslint-line 语法,但是我必须将它添加到每一行中,这样看起来很乏味。
我还阅读了有关 DirtyChai 库的信息,但这需要我返回整个测试库,为它们添加括号,这似乎是我不应该仅仅为了让我的 linter 做的事情首先通过一些它可能应该没问题的东西。
有没有人知道比我上面概述的方法更好的方法来处理这个问题?
【问题讨论】:
-
明确地说,Chai 所做的应该被视为一个错误。