2017-09-22 1 views
0

Nach Protractor guide wollte ich meinen ersten Test erstellen. Während der Test leider JetBrains WebStorm funktioniert nicht erkennt alle meine Variablen in bestimmten TestWebStorm erkennt "Browser", "Element" usw. nicht in Progractor Testspezifikation

WebStorm view

Ich habe in Bibliotheken/JavaScript aktiviert:

  1. Jasmin
  2. Karma
  3. Karma- Jasmin
  4. HTML
  5. Node.js Kern
  6. Selen-WebDriver

Wie oben Node.js Core-Bibliothek aktiviert ist zu sehen.

Ich habe auch this question besucht, aber leider ist der Winkel-Winkelmesser nicht mehr verfügbar.

Was fehlt mir?

+0

ein Import sollte funktionieren, funktioniert perfekt in meinem Editor ohne Konfiguration –

+0

Der Screenshot ist nicht hilfreich. Wie sieht Ihre tsconfig aus? Wo ist deine Importaussage? Haben Sie sich tatsächlich den Protractor GitHub Account angeschaut? Es gibt ein TypeScript-Beispiel. – cnishina

Antwort

0

Verwenden Sie JS Hint RC. Es wird wie Magie funktionieren. Sie können diese finden, indem auf

Einstellungen gehen -> Sprachen und Frameworks -> Javascript (wählen ECMA Script 6) -> Code-Qualität Tools-> JS Hint - Aktivieren, Konfigurationsdatei verwenden.

Speichern Sie für die Konfigurationsdatei die folgende Datei mit folgendem Namen: '.jshintrc'.

Bewerten Sie die Antwort als positiv, wenn dies für Sie funktioniert hat!

{ 
    "jasmine": true, 
    "mocha": true, 
    "esversion":6, 
    "loopfunc": true, 
    "node": true, 
    "globals": { 
    "esversion": 6, 
    "angular": false, 
    "browser": false, 
    "inject": false, 
    "_": false, 
    "driver": false, 
    "protractor": false, 
    "$": false, 
    "$$": false, 
    "element": false, 
    "by": false, 
    "list": false 
    } 
} 
+0

Thaks für die Antwort. Leider ist das Ergebnis immer noch das gleiche. – ojciecmatki

+0

Stellen Sie sicher, dass Sie in Webstorm config JavaScript ES6 auswählen. :) Für mich funktioniert es wie ein Zauber mit Winkelmesser. –

1

Ihr Editor wird es verstehen, wenn es importiert wird. Elese wird wissen, wo zu finden ist browser ot by

Hinzufügen import-Anweisung oben in Ihrer Datei.

import {by, element} from 'protractor'; 
+0

Wenn ich das hinzufügen, funktionieren die Tests nicht mehr. – ojciecmatki

Verwandte Themen