問題タブ [e2e-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
282 参照

angularjs - 単体テスト vs. e2e テスト vs. REST テスト

REST リソースからデータを取得する angularjs アプリケーションを構築しています。REST サーバーには独自の e2e テスト (実際のサンプル データを使用して実際にデータベースに変更を加える http 要求) があり、フロントエンドではカルマを使用してコードで単体テストを実行しています。

フロントエンドの単体テストでは、コントローラー、ディレクティブ、サービスなどをテストできます。ほぼすべてのシナリオを考えています。バックエンドは、フロントエンド テストで再度テストする必要はありません。

テンプレートなどは、セレクターを使用して、可視性、可用性、または必要なものをチェックして、簡単に単体テストすることもできます。

では、angularjs e2e のテストは何のために行われているのでしょうか? すでにバックエンドをテストしている場合、または何か不足している場合は必要ですか?

0 投票する
1 に答える
522 参照

node.js - 分度器プラグイン - アクセシビリティ - AssertionError: パスは文字列でなければなりません

分度器で利用可能なプラグインを使用しようとしています。例 (アクセシビリティ、コンソールなど)。ただし、E2E テストを実行しようとすると、次のエラー メッセージで失敗します。

Config.js でのプラグイン構成は以下の通りです。

]

package.json には、"accessibility-developer-tools": "^2.6.0" が Dev Dependencies として含まれています。

この問題を解決し、E2E テストの実行とともに、アクセシビリティ検証も実行するための回避策があれば教えてください。

前もって感謝します。

0 投票する
1 に答える
1286 参照

angularjs - 分度器の httpBackend API モック モジュールでの印刷要求

分度器で角度サービス $httpBackend を使用して、模擬 API に対して e2e テストを実行します。

私はすでにセレンブラウザのデバッグログを持っています:

httpBackend モジュール内の各リクエストのURLヘッダーを出力したいと思います (例: ユーザー リソース用):

ただし、httpBackend モジュール内のどこにもログは記録されません。アプリで使用すると正常に機能しますが、分度器で使用すると機能しません。

どこかに印刷する方法はありますか?出力テキストファイルでも?

0 投票する
1 に答える
1009 参照

javascript - ボタンをクリックするとファイルブラウザが開くことを期待する

非表示の><button>をクリックして、クリック時にファイルブラウザを開く場所があります。<input type="file"(入力のイベントをリッスンしてchange、ユーザーが選択したファイルにアクセスします。)

分度器を使用して、最初のクリックでファイルブラウザが開いたことを確認するにはどうすればよい<button>ですか?

> をユーザーに公開しない理由は<input type="file"、スタイルをより細かく制御できるようにするため<button>です。

0 投票する
1 に答える
126 参照

selenium-webdriver - 分度器は、要素が存在しないことを期待し、見つからないというエラーを受け取ります

同様の問題を抱えているユーザーのために多数のフォーラムを検索しましたが、役に立ちませんでした。私の問題は次のとおりです。

HTML要素が存在しないことを期待する分度器テストを書いています:

このテストを実行すると、次のエラーがスローされます。

No element found using locator: By.cssSelector("#edit")

これに頭を悩ませるのが難しいと思うのは間違っていますか?要素が利用できないと予想されるので、これはテストに合格すると思います。何らかの方法で利用できる場合は、次のように言うだけです:Expected true to be falseまたは同様の.

説明をいただければ幸いです。

0 投票する
1 に答える
683 参照

javascript - 分度器でノックアウト アプリをテストできますか?

Knockout を使用する Web ページに取り組んでいます。Angular 以外のページでの分度器の使用に関するこの投稿を見て、分度器をセットアップしましたが、分度器が KO コンポーネントの一部である要素を「見る」ことができないようです。

2 番目のアサーションでは、要素が確実に HTML にあるにもかかわらず、このエラーが発生します。

分度器を使用できない場合は、他の e2e テスト フレームワークの提案を歓迎します。

0 投票する
1 に答える
1027 参照

angularjs - Protractor: Storing URL in a variable to parse returns "undefined"

I've been trying to get the current URL and am wanting to cut out parts of the URL to use in another method. I've tried many ways, and one solution I saw online suggested using the beforeEach() method. I've been trying this and no matter what, this.urlString always returns undefined.

Heres what i current have. I must be missing something as to why this is returning undefined however I can't figure it out.

What I want to do is store the URL in a string, then parse the string to cut out everything before the ".com" of the URL so i can take the string and plug it into another URL for crawling to another link.