Ich gebe zu, dass ich hier pedantisch bin. Ich habe einen Mokka-Test in WebStorm und WebStorm beschwert sich über describe()
und it()
, die kein Funktionstyp sind.
Ich habe die mocha-definatelyTyped
-Bibliothek heruntergeladen und zum Ordner tests
hinzugefügt.
Running Mokka ist in Ordnung. Warum löst WebStorm die Methoden describe und it nicht auf?
Aus der Beschreibung der Inspektion:
Bei Verwendung von Bibliotheken, die ihre eigenen globalen Symbole außerhalb definieren Ihr sichtbarer JavaScript-Code (z. B. describe () in Mocha) ist es empfohlen, dass Sie die entsprechende TypeScript-Typdefinition hinzufügen Datei als JavaScript-Bibliothek in den Einstellungen | Sprachen & amp; Frameworks | JavaScript | Bibliotheken.
Navigieren Sie zu der oben angegebenen Einstellung, und stellen Sie sicher, dass sich die mocha-DefinitelyTyped-Bibliothek in der Liste befindet (wählen Sie sie nicht aus). Wenn es nicht in der Liste ist, klicke auf die Schaltfläche Download...
, finde sie dort und füge sie hinzu. Klicken Sie dann auf die Schaltfläche Manage Scopes...
, suchen Sie Ihr Testverzeichnis, klicken Sie auf die Bibliotheksspalte und wählen Sie den Eintrag Mocha - DefinitelyTyped. Siehe den Screenshot unten.
Diese Antwort könnte Ihnen helfen: Mocha's beschreiben "require () is fehlt "in WebStorm 11 . Es wird erläutert, wie bestimmte Inspektionen für bestimmte Ordner deaktiviert werden, was bei der Arbeit mit Mocha nützlich sein kann. Es ist also ein anderer Ansatz, die mocha-definatelyTyped-Bibliothek zu installieren.
Tags und Links javascript testing webstorm mocha