NodeJS, WebStorm und Jasmin: ReferenceError: beschreiben, ist nicht definiert, wenn debugging

Ich versuche zu Debuggen, einige Jasmin-tests, die ich geschrieben habe, mit WebStorm 2016.1.2.

Mein test-code sieht wie folgt aus:

var should = require("should");
var myLib = require("../my-lib");

describe("Scenario", () => {
    it("works as expected", () => {
        myLib.do().should.not.throw()
    });
});

Meine Verzeichnis Struktur sieht wie folgt aus:


├───node_modules
   ├───.bin
   ├───aws-sdk
      └───<snip>
   ├───jasmine
      └───<snip>
   ├───jasmine-core
      └───<snip>
   ├───karma
      └───<snip>
   ├───karma-jasmine
      └───<snip>
   ├───should
      └───<snip>
   └───sinon
       └───<snip>
├───spec
   ├───support
      └───jasmine.json
   └───my-lib.spec.js
└───my-lib.js

Und meine NodeJS Einstellungen in WebStorm wie folgt Aussehen:

NodeJS, WebStorm und Jasmin: ReferenceError: beschreiben, ist nicht definiert, wenn debugging

Debuggen bin ich nur betätigen von F5 und die Wahl der my-lib.spec.js Datei, um Sie auszuführen. Ich bekomme Dann die folgende Stapelüberwachung:

"C:\Program Files (x86)\JetBrains\WebStorm 2016.1.2\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" --debug-brk=22714 my-lib.spec.js
Debugger listening on port 22714
c:\Users\<me>\WebstormProjects\my-lib\spec\my-lib.spec.js:4
describe("Scenario", () => {
^

ReferenceError: describe is not defined
    at Object.<anonymous> (c:\Users\<me>\WebstormProjects\my-lib\spec\<my-lib>.js:4:1)
    at Module._compile (module.js:410:26)
    at Object.Module._extensions..js (module.js:417:10)
    at Module.load (module.js:344:32)
    at Function.Module._load (module.js:301:12)
    at Module.runMain [as _onTimeout] (module.js:442:10)
    at Timer.listOnTimeout (timers.js:92:15)

Process finished with exit code 1

Wenn jemand weiß, wie man WebStorm erkennen, dass Jasmin ist Global installiert, die groß sein würde.

EDIT: ich habe eine Karma-Konfiguration auszuführen, wie vorgeschlagen von lena mit der folgenden Konfiguration:
NodeJS, WebStorm und Jasmin: ReferenceError: beschreiben, ist nicht definiert, wenn debugging

Wenn ich drücken Sie F5 zum ausführen dieser, ein Chrome-browser öffnet und leer ist (ich habe die JetBrains plugin für Chrome installiert)

Sollten Sie nicht mit Mokka zusammen mit sollte?
Können Sie nur verlangen, ('jasmine'); in die Datei test?
Sie waren in der Lage, um es herauszufinden ?
Aus der Antwort von @lena, begann ich mit Karma zu bekommen dies funktioniert.

InformationsquelleAutor brimble2010 | 2016-05-27

Schreibe einen Kommentar