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 .eslintrc
Datei hinzufügen, um die Globals hinzuzufügen ... aber ich möchte auf keinen Fall .eslintrc
jedem einzelnen Verzeichnis eine Datei hinzufügen __test__
.
Im Moment habe ich gerade die Testglobale zur globalen .eslintrc
Datei hinzugefügt , aber da dies bedeutet, dass ich jetzt jest
in 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-test
Datei mit einem Glob verwendet, zeslint **/__tests__/*.js -c eslint-test.yml
.jest
beforeEach