In meinen Chai Tests finde ich mich oft wollen ihre Behauptungen, die so etwas wie .to.be.empty
, .to.be.true
usw. sind, weil ich finde sie sauberer zu lesen als .to.be.length(1)
oder .to.be.equal(true)
. Dies bricht jedoch meinen Linter (ich benutze standardmäßig Airbnb Linting).Schöne Art, um nicht-unbenutzte Ausdrücke loszuwerden Linter Fehler mit Chai
Ich könnte die // disable-eslint-line
Syntax verwenden, aber dann müsste ich es zu jeder einzelnen Zeile hinzufügen, die so liest und das scheint mühsam.
Ich habe auch über die DirtyChai Bibliothek gelesen, aber das würde erfordern, dass ich durch meine gesamte Testbibliothek zurückgehe, indem ich ihnen Klammern hinzufüge, was etwas zu sein scheint, was ich nicht tun müsste, um meinen Linter zu passieren etwas, mit dem es wahrscheinlich in erster Linie OK sein sollte.
Kennt jemand einen besseren Weg als die oben beschriebenen Möglichkeiten?
Das ist ein wirklich cooles Feature (die Konfiguration Cascading) ich über eslint Dank wusste nicht, ist!Nicht die perfekte Lösung für das, was mir gefallen würde, da ich es lieben würde, sich nur um diese speziellen Anwendungsfälle zu kümmern, aber für das, was ich zu tun versuche, reicht es aus. –