問題タブ [angular-scenario]

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 投票する
2 に答える
5116 参照

angularjs - Testacular (Karma) と angular-scenario を混在させることは可能ですか?

Testacular (現在の Karma) は素晴らしいので、angular-scenario も同様です。ただし、それらを一緒に使用することは困難です。Testacular には ANGULAR-SCENARIO-ADAPTER がありますが、それは単純なテストを破ります。angular-scenario.js を自分でインクルードすると、Testacular はテストをまったく実行しません。誰かがこれを適切に実行していますか?

Angular-Scenario-Adapter

これを簡単なテストで使用しようとしましたが、奇妙な動作が見られました。

テスト:

config での通常の動作:

出力:

ANGULAR アダプター構成を追加する場合:

出力は次のとおりです。

angular-scenario.js を追加し、JASMINE-ADAPTER がそれを処理できることを願っています。

私もangular-scenario.js自分自身を含めようとしましたが、それは行き止まりです.

出力が得られます:

ミックスに angular-scenario を追加すると:

テストはまったく実行されません。

誰かがこれを適切に実行していますか?trueなることとは何undefinedですか?

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

testing - angular-scenario e2e テスト - 続行する前に重要なイベントが完了するのを待っています

UI イベントのシーケンスをトリガーする角度のある e2e テストをどのように書いているのでしょうか? シナリオの非同期性により、それが難しくなっているようです。

詳細: 特殊なフォームの編集を高速化するために多くのキー処理を行うアプリのテストを作成しています。シナリオの DSL (以下を参照) にキーボード拡張機能をまとめましたが、テストの最初のキー イベントだけが効果があります。すなわち

2 番目の keydown は、キーをルーティングする *:focus が見つからないため、何もしません (画面にはありますが)。紛らわしい。

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

unit-testing - angularjsのtriggerHandlerが単体テストでバインドされたイベントを発生させていません

angularJs 1.0.2 で要素のクリック イベントにバインドする簡単なディレクティブを作成しました。

testacular で単体テストしてみました

しかし、ボタン要素にはそのような関数が定義されていないことがわかります。しかし、これはすでに jQ(lite) オブジェクトであり、他のテストでは jQlite 用に定義されたメソッドを使用できます。

これはAngularのバグですか??

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

angularjs - Testacularはe2eテストを実行しません

もう一度、testacularでangularJSe2eテストを実行する際に問題が発生します。今回の出力は

テストは実行されません。これが私の設定ファイルです。

0 投票する
3 に答える
1941 参照

javascript - requirejsでangular-scenarioを使用する方法

Angular-シナリオは、AngularアプリがDOM対応で準備ができている場合にうまく機能します。requirejsまたは他のAMDlibを使用する場合はそうではありません。角度シナリオでAMDのサポートを追加するにはどうすればよいですか?

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

angularjs - カスタム DSL の呼び出し中に「フレーム ウィンドウにアクセスできません」というメッセージが表示される

Angular Seed プロジェクトを取得し、そのシナリオ テストを修正しました。私は本当に簡単なテストを試みているので、それは私が見逃しているものだと思います。DSL とシナリオの仕様は次のとおりです。

テストを実行すると、次のメッセージで失敗します。

Windows 7を使用しており、 Chromeでシナリオを実行しています。テストを実行するには、サーバーを起動してnode scripts\web-server.jsからscripts\e2e-test.bat.

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

angularjs - 過去と未来の比較をテストする Angularjs e2e

私は現在、単純な未来/過去の比較を行う方法があるかどうかを理解しようとしています.

1) リストの長さを取得してリストの状態をチェックします。2) 成功するとリストがインクリメントされるアクションを実行します。3) 現在のリストの長さと過去のリストの長さを比較します。

しかし、Futures の概念が私の邪魔をしているようです。これはごく普通の使用例だと思うでしょう。

Q: Angularjs シナリオで過去と未来の比較をどのように処理しますか?

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

angularjs - Angularjs はサービス内で関数を共有します

サービスが次のように宣言されているAngularアプリを使用しています。

Calculation2 メソッド内で util 関数を使用したいと考えています。

どうやってやるの?

前もって感謝します。

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

apache - Karma を使用した重要な AngularJS アプリのテスト

私が開発しているアプリケーションのテストスイートをセットアップしようとして書いています。アプリはローカルでホストされ、ほとんどのアカウントで正常に動作します。AngularJS のサイト、Karma のサイト、および見つけることができる他のほとんどすべてのサイトの指示に従ってカルマをセットアップしようとしましたが、同じエラーが発生し続けます。

ここに私のconfがあります:

そして仕様例:

angular-scenario を介して html ファイルでテストを実行すると、正常に動作し、すべて緑色になります。カルマ経由で実行すると、次のエラーが発生します。

クロスドメインの問題だと思いますが、なぜですか? もしそうなら、どうすれば修正できますか?

注: 私のアプリケーションは、誰かをベース URL からログイン ページにリダイレクトします。カルマがリダイレクトを処理できると思いました。

EDIT:Angular-seedのクローンを作成し、(プロキシURLの変更を除いて)そのまま実行しましたが、うまくいきました。

0 投票する
2 に答える
2558 参照

javascript - Angular 単体テスト: ブラウザーが定義されていませんか?

angularアプリのコントローラーで単体テストを実行しています。これまでの私のテストは次のとおりです。

コントローラー付き

ただし、これを実行するとエラーが発生しますbrowser is not defined。ここで何が起こっているのですか?これはAngularによって提供されていませんか?

編集:さらに奇妙なことに、inject定義されていないエラーが発生しています。

設定ファイルは次のとおりです。