問題タブ [angularjs-e2e]
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.
angularjs - AngularJS E2E テストで場所の変更をテストする良い方法は何ですか
ログインフォームがあり、ログインに成功した後にユーザーが他のページにリダイレクトされるかどうかを確認するために統合テストを行いたいと思います。
カーテンの後ろには、次を介してページのリロードを開始する認証サービスがあります。 $window.location.href = 'home';
最初に私はこれを持っていました:
しかし、AngularJS テストは両方とも失敗しました - Karma として実行し、ブラウザーでランナーとして実行します。それから私は多分expect
早すぎると思い、そのsleep(1)
前に追加しました。そして、それは問題なく、テストランナーで、アサーションの前にページが更新されるのを見ることができました.
location().path('/home') があればうまくいくと思いますが、このステップで完全にリロードすることをお勧めします。
そのような場合に使用する必要がある設計/テスト パターンはありますか?
angularjs - angularjsカルマサンプルの実行時のエラー
introtokarma アプリで、karma-e2e-config.js ファイルを次のように変更しました。
コードを実行すると、次の出力が得られます。
C:\Project\introtokarma\config>karma start karma-e2e.conf.js
INFO [karma]: Karma v0.10.1 server started at localhost:9877/
INFO [launcher]: Starting browser Chrome
WARN [launcher]: The path should引用されません。
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe へのパスを正規化しました
INFO [Chrome 28.0.1500 (Windows 7)]: Connected on socket id pfBNNRs-3wAdgT-QsheL
Chrome 28.0.1500 (Windows 7) ): 0 of 0 ERROR を実行 (0.207 秒 / 0 秒)
angularjs - angularjsとカルマでログインフォームをテストする
angular-js とカルマを使用して E2E テストを作成しようとしていますが、何らかの理由でテストが進行せず、navigateTo() でハングします。
私が使用しているコードは
htmlマークアップは
それがそれ自体のテストなのか、サーバー側の認証なのか、それとも私がまだ考えていたことを見逃しているだけなのかはわかりません。
angularjs - e2e angular テストで 401 リダイレクトをテストする方法
バックエンド API からのリダイレクト ページをチェックするテストを作成しようとしています。ログイン ビューへの 401 リダイレクトが予想されますが、テストでは、既にログインしている場合にリダイレクトする必要があるページが表示されます。
ログインしたビューは、API への呼び出しの前に $location.path に既に配置されており、テストが終了した後に応答が戻ってくると想定することしかできません。これをテストする方法はありますか、それとも正しい軌道に乗っていますか。
私のテストコードは次のとおりです。
私のapp.jsファイルで、角度イベントブロードキャストを使用して401をテストします
私が正しいボールパークにいるのか、それともここでマークから外れているのか、誰か教えてもらえますか.
testing - AngularJS:キャッシュされたソースを使用して Karma Scenario Test Runner を使用した e2e テスト?
Karma Scenario Test Runner を使用して、いくつかの AngularJS e2e テストをセットアップしようとしています。ソース ファイルにいくつかの変更を加えましたが、Karma はテスト時にこれらの最新バージョンを使用していないようです。
ソース ファイルでは、いくつかの要素に ID を追加しました。Karma はまだそれらを見つけることができなかったので、e2e テストに一時停止を追加して、テスト ランナーの現在のページで (Chrome を使用して) マークを付けて「要素を検査」できるようにしました。ソース コードは正しいように見えますが、最新の変更が欠落している、つまり ID が存在しないことを除きます。ここで何が起こっているのでしょうか?ファイルが何らかの形で更新されたことを Karma に明示的に伝える必要がありますか?
c# - 分度器は角度ベースではないログインをテストできますか
主に angularjs で記述されたアプリケーションをテストしていますが、アプリケーションの一部の要素 (ログイン フォームなど) は .NET C# で記述されています。
私の質問はこれです。
分度器を活用して、e2e テストでアプリケーションを完全にテストできますか?
分度器を使ってみましたが、これまでのところ満足しています。ただし、.NET で記述されたページをテストできないようです。これが分度器が角度のあるアプリケーションの要素のみをテストするためなのか、それとも私がテストを書いた方法なのかはわかりません。
以下の例のように、ページ内の要素を検索してみました。
しかし、これは UnknownError: javascript error: cannot call method 'get' of undefined を返すだけです。
このエラーは要素がページに表示されないことを意味することはわかっていますが、以下に示すテストでタイムアウトを設定しました
it('this is a test', function() {}, 10000);
私が必要とするのは、動的に作成された入力ボックスにテキストを追加できることだけです。Html.TextBoxFor()