Ich versuche, den ESLint-Linter mit dem Jest-Testframework zu verwenden.
Scherztests laufen mit einigen Globalen wie jest, von denen ich dem Linter erzählen muss; Das Knifflige ist jedoch die Verzeichnisstruktur. Bei Jest werden die Tests mit dem Quellcode in __tests__Ordnern eingebettet , sodass die Verzeichnisstruktur ungefähr so aussieht:
src
foo
foo.js
__tests__
fooTest.js
bar
bar.js
__tests__
barTest.js
Normalerweise würde ich alle meine Tests unter einem einzigen Verzeichnis haben, und ich könnte dort einfach eine .eslintrcDatei hinzufügen, um die Globals hinzuzufügen ... aber ich möchte auf keinen Fall .eslintrcjedem einzelnen Verzeichnis eine Datei hinzufügen __test__.
Im Moment habe ich gerade die Testglobale zur globalen .eslintrcDatei hinzugefügt , aber da dies bedeutet, dass ich jetzt jestin nicht testendem Code verweisen kann, scheint dies nicht die "richtige" Lösung zu sein.
Gibt es eine Möglichkeit, eslint dazu zu bringen, Regeln anzuwenden, die auf einem Muster basieren, das auf dem Verzeichnisnamen basiert, oder so ähnlich?
eslint-testDatei mit einem Glob verwendet, zeslint **/__tests__/*.js -c eslint-test.yml.jestbeforeEach