2017-09-22 9 views
0

次のようにProtractor guide私は最初のテストを作りたかったのです。WebStormは分度器のテスト仕様で `browser`、` element`などを認識しません

  1. ジャスミン
  2. カルマ
  3. karma-:テストは、残念ながら動作しますがJetBrainsのWebStormは

    WebStorm view

    私は図書館/ JavaScriptで有効になっている与えられたテストでは、私のすべての変数を認識しません。ジャスミン

  4. HTML
  5. Node.jsコア
  6. セレンwebdriverを

Node.jsのコア・ライブラリーの上に見られるように有効になっています。

私はまたthis questionを訪問しましたが、残念ながら角度の分度器はもはや利用できません。

私には何が欠けていますか?

+0

コンフィギュレーションなしでエディタで完全に動作するようにしてください。 –

+0

このスクリーンショットは役に立ちません。あなたのtsconfigはどのように見えますか?あなたの輸入明細書はどこですか?実際に分度器githubのアカウントを見ましたか? TypeScriptの例があります。 – cnishina

答えて

0

JSヒントRCを使用してください。それは魔法のように動作します。 >言語とフレームワーク - - > Javascriptを(ECMAスクリプト6を選択) - >コード品質ツール - > JSのヒント - 設定ファイルを使用して、有効 あなたは

設定に行くことによってこれを見つけることができます。

設定ファイルについては、以下の名前で「.jshintrc」という名前で保存してください。

この回答が肯定的であると評価してください。

{ 
    "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

答えのためのタクシー。残念ながら結果は変わりません。 – ojciecmatki

+0

Webstormの設定でJavaScript ES6を選択していることを確認してください。 :)私にとっては、分度器の魅力のように働いています。 –

1

あなたのエディタは、インポートされている場合、それを理解します。 Eleseどこにあるかを知るようになるでしょうbrowser ot by

ファイルの先頭にインポートステートメントを追加してください。

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

これを追加すると、テストは機能しなくなります。 – ojciecmatki

関連する問題