2017-11-23 3 views
0

installiert Scherz:Führen Sie eine Testdatei mit Scherz

yarn add jest 

eine Datei in ./src/index.js mit dem Inhalt hinzufügen:

test('First test',() => { 
    expect(true).toBe(true); 
}); 

Versuchen Sie es mit laufen:

node node_modules/jest/bin/jest.js src/index.js 

oder

node node_modules/jest/bin/jest.js ./src/index.js 

Aber alles, was ich bekommen ist:

No tests found 
In /home/me/dev/lib 
    7 files checked. 
    testMatch: **/__tests__/**/*.js?(x),**/?(*.)(spec|test).js?(x) - 0 matches 
    testPathIgnorePatterns: /node_modules/ - 7 matches 
Pattern: ./src/index.js - 0 matches 

möchten einfach mal für die eine Datei auszuführen, ohne ein Verzeichnis Konvention oder Konfigurationsdatei der Einrichtung durch den Schmerz zu gehen. Ist das möglich?

Antwort

1

Von Jest Webseite

Platzieren Sie Ihre Tests in einem __tests__ Ordner oder Ihre Testdateien Namen mit einem .spec.js oder .test.js Erweiterung. Was auch immer Sie bevorzugen, Jest wird Ihre Tests finden und ausführen.

Sie können im Testspiel sehen

testMatch: **/__tests__/**/*.js?(x),**/?(*.)(spec|test).js?(x) - 0 matches

Es sucht nach Dateien, die .spec oder .test und Ende in Js sind oder

+0

I .jsx Benutzte die Namenskonvention und es funktionierte. Die Dokumentation hier: https://facebook.github.io/jest/docs/en/cli.html erwähnt 'jest path/to/my-test.js' wie ich es versucht habe, aber das tut nichts. – HMR