問題タブ [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.

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

internet-explorer - angularjsでE2Eテストを実行するときにhtmlタグをどのように選択しますか

HTMLタグに「ng-app」のid属性があることを確認するE2Eテストを書いています。これは、こちらで説明されている IE の修正に関連しています。

このコードは、「セレクター html がどの要素にも一致しませんでした。」というテストの失敗を引き起こします。

クラスごとに要素を選択することは問題ではないようです。次のコードはパスします。

HTML タグの選択はサポートされていない機能ですか?

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

unit-testing - AngularJS: イベント ハンドラーを呼び出し、テストでバインディングを検出する方法

アタッチされている要素に JavaScript イベント バインディングを追加する、さまざまなカスタム angularjs ディレクティブの単体テストと e2e テストを作成したいと考えています。

テストでは、jQuery メソッドを使用してクリック イベントと dblclick イベントを簡単にシミュレートできます。

ただし、マウスオーバー、マウスアウト、およびコンテキストメニュー イベントもバインドしていますが、これらを e2e テストで呼び出す方法は見つかりませんでした。以下のコードは、私が取っているアプローチを示しています。

テストで contextmenu イベントを発生させるにはどうすればよいですか?

同様に、ディレクティブの単体テストでは、イベント バインディングが要素に関連付けられているかどうかを検出できるようにしたいと考えています。

どうすればこれを達成できますか?

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

node.js - JenkinsでAngularJSのエンドツーエンドのテストを実行するには?

Jenkins で AngularJSエンド ツー エンドテストを実行するにはどうすればよいですか? 私の知る限り、e2e テストには Web サーバーが必要です。

node.js Web サーバー スクリプトの実行中 に、カルマを使用して e2e テストをローカルで実行できます。

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

angularjs - angularjs の e2e テストの done() で複数の値を返す

次の動作する e2e テスト コードがあります。

ただし、done() でデータのリストを返し、各要素をテストしたいと考えています。どうやってするか?angularjs の e2e ドキュメントは非常に貧弱で、有用なものが見つかりません。

私はこのようなものが欲しい:

前もって感謝します!

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

angularjs - AngularJS E2E テスト: コードを 1 回実行する方法 (beforeEach のように)

Karmaangular-scenarioを使用して、 AngularJSサイトに対してE2Eテストを実行しています。

すべてのブロックのbeforeEach前に、関数でいくつかのログイン コードを実行しています。it

私のログイン機能には、ログインが正しく完了するようにタイムアウト遅延があります。これは時間がかかり、非効率的です (洗練されていないことは言うまでもありません)。さらに、ユーザーはセッション中に 1 回だけログインするため、これによりシナリオがより正確にモデル化されます。

私が探しているのは、ブロック内に含まれるブロックbeforeのコレクションに対して 1 回だけログインを実行する関数ですが、この機能は存在しないようです (ドキュメントとソース コードを確認しました)。itdescribe

テストライブラリの明らかな要件のようです! 誰かがこの問題を解決しましたか?

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

testing - Karma テストで AngularJS アプリ サービスにアクセスする

angularJS アプリの Karma で e2e テストを作成しようとしています。フォームへの入力と投稿を自動化しました。結果はオブジェクトである必要があり、カスタム サービス「UserService」を呼び出すことでアクセスできます (少なくともアプリ コードでは)。しかし、テスト コード内でこのサービスにアクセスするにはどうすればよいでしょうか。私は書くことができるようにしたいと思います:

ラインでサービスを入れてみた

e2e テスト コードで。しかし、私が得るのは「Uncaught ReferenceError: module is not defined」だけです。

アプリ モジュールは「アプリ」として定義されます。

サービスは「App」モジュールの一部として定義されています。

アプリとサービスが機能することは既にわかっているので、ここに定義を含めました。テスト内でサービスを使用するにはどうすればよいですか? 私はそれを嘲笑したくありません。ただそれを使用してください。