2017-03-18 10 views
1

私は単純なウェブサイト(html、css)を開発しています。分度器を使って地元のウェブサイトをテストする

分度器でこの種のウェブサイトをチェックすることはできますか?私は自分のコンピュータにhtmlファイルしか持っていません。このウェブサイトをサーバー上でローカルに実行する必要がありますか?私は直接ファイルにテストを実行できるとは思わない。それを行うには

+0

なぜ人々はこのような疑問を落としますか?何が間違っている、その有効なユースケース.. – AdityaReddy

答えて

2

はい、ローカルserver.Youでそれをホストすることなく、スタンドアロンのローカルのHTMLファイルを開くことがその可能性があなたのonPrepare()機能でこのbrowser.resetUrl = "file:///"を追加する必要があり、その後browser.get("file:///C:/Users/demo/test.html")は、いくつかの良い例があります

働くだろう@この質問 - Opening a file with protractor

+0

ありがとう。この回答は本当にうまくいきます。私はまだいくつかのコンピュータでこのテストを実行する必要があるため、このテストのパスは(少なくともプロジェクトのルートフォルダまで)同じではないため、問題はあります。プロジェクトルートフォルダからこのパスを設定することは可能ですか?私は "../....."で試しましたが、うまくいきません。 – Maciejjy

1

一般的な方法は、複数のステップでそれをアプローチすることです:

  • は(私はこれがあなたがしている部分だと思うビルドディレクトリからローカルWebサーバーを実行して、アプリケーション
  • を構築しますローカルウェブサーバ
  • によって提供されるあなたのアプリに対する
  • 走行テスト)について質問すると、ローカルWebサーバーを停止し

通常、このマルチステッププロセスは、gruntまたはgulpのようなタスクランナーによって処理されます。我々はgruntgrunt-contrib-connectをディレクトリから提供し、grunt-protractor-runnerを使用して、斜めから分度器を実行します。

関連する問題