最佳答案
在我的 Chai 测试中,我经常发现自己想使用他们的断言,比如 .to.be.empty
、 .to.be.true
等等,因为我发现它们比 .to.be.length(1)
或 .to.be.equal(true)
更容易阅读。但是,这破坏了我的衬里(我使用默认的 Airbnb 衬里)。
我可以使用 // disable-eslint-line
语法,但是之后我必须将它添加到每一行读起来都像这样,这看起来很乏味。
我也读过关于 脏仔库的文章,但是这需要我重新检查我的整个测试库,给它们添加括号,这似乎是我不应该仅仅为了让我的 linter 传递一些首先应该可以接受的内容而做的事情。
有人知道比我上面提到的更好的处理方法吗?