Ótima maneira de se livrar do erro linter sem expressões não utilizadas com chai
Nos meus testes Chai, muitas vezes me vejo querendo usar suas afirmações que são algo como.to.be.empty
, .to.be.true
e.t.c., porque acho que eles são mais limpos de ler do que.to.be.length(1)
ou.to.be.equal(true)
. No entanto, isso interrompe o meu interlocutor (estou usando o padrão do Airbnb).
Eu poderia usar o// disable-eslint-line
sintaxe, mas então eu teria que adicioná-lo a cada linha que lê assim e que parece tedioso.
Eu também li sobre oDirtyChai biblioteca, mas isso exigiria que eu voltasse por toda a minha biblioteca de testes, adicionando colchetes a todos, o que parece algo que eu não deveria ter que fazer simplesmente para fazer com que meu linter passasse por algo com o qual provavelmente deveria estar bem.
Alguém sabe uma maneira melhor de lidar com isso do que as formas que descrevi acima?