私はちょうど分度器を使い始めました。私は最初のテストを実行する準備が整いました。しかし、私はそれをどうやって行うのか分かりません。 cmdでng e2e
と入力してみましたが、明らかに "e2eコマンドを使用するにはAngular CLIプロジェクト内にいなければなりません"。非AngularCLIプロジェクトから分度器を実行するにはどうすればよいですか?
http://www.protractortest.org/#/tutorialのガイドでは、ファイルにconf.js
を作成し、cmdにprotractor conf.js
と入力してテストを実行するように指示しています。私はそれを試してみましたが、私は私のspecファイルの名前を入力すると、そのような:
specs: ['app.e2e-spec.ts']
私はエラーを取得する:
[20:24:58] E/configParser - Error code: 105
[20:24:58] E/configParser - Error message: configuration file conf.js did not export a config object
私は何が起こるかを見るために.js
にそれを変更しようとしました私は何の誤りもなかったが、それは "仕様が見つからなかった"と言った。だから、.js
ファイルしか受け入れられないようですが、私のタイプは.ts
です。これを行う正しい方法は何ですか?ありがとう。
編集:ここに私のディレクトリ構造があります:
ディレクトリ構造を投稿できますか?あるいは、少なくともあなたの 'conf.js'ファイルと' app.e2e-spec.ts'ファイルがどこにあるのかを教えてください。 – alecxe
@alecxe完了。私は 'conf.js'ファイルを削除しました。私はそれが正しい方法ではないと思ったからです。私はそれを再現する必要がありますか? – Jesper
あなたの構造では、 'specract:['e2e/app.e2e-spec.ts']'を持つようにあなたのconfファイルを指定したと仮定して、私は 'protractor protractor.config.js'になります。上記を実行するときにあなたの設定ファイルと同じディレクトリにいることを確認してください – LostJon