Nei miei test Chai spesso mi trovo a voler usare le loro asserzioni che sono qualcosa come .to.be.empty
, .to.be.true
ecc., Perché trovo che siano più pulite da leggere di .to.be.length(1)
o .to.be.equal(true)
. Tuttavia, questo interrompe il mio linter (sto usando il linting predefinito di Airbnb).Bel modo di sbarazzarsi di espressioni non inutilizzate errore di linter con chai
Potrei usare la sintassi // disable-eslint-line
, ma poi dovrei aggiungerlo a ogni singola riga che legge così e sembra tedioso.
Ho letto anche la libreria DirtyChai, ma questo mi richiederebbe di tornare indietro attraverso tutta la mia libreria di test aggiungendo parentesi a tutti loro che sembra qualcosa che non dovrei fare semplicemente per far passare il mio linter qualcosa che dovrebbe essere probabilmente OK in primo luogo.
Qualcuno sa un modo migliore per gestire questo rispetto ai modi che ho delineato sopra?
Questa è una caratteristica davvero cool (la cascata di configurazione) non sapevo di eslint grazie!Non è la soluzione perfetta per quello che mi piacerebbe, perché mi piacerebbe che si preoccupasse solo di quei casi d'uso specifici, ma è sufficiente per quello che sto cercando di fare. –