問題タブ [angular2-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.
angular - Angular 2 テストのセットアップ
次の設定でAngular 2コンポーネントをテストしようとしています:
...しかし、コンソールに次のエラーが表示され続けます。有益なエラーメッセージがないため、セットアップの何が問題なのかわかりません。
unit-testing - Angular 2 (Mock Ionic2) -- アプリのプロバイダーなし
アプリケーション用に を作成しようとしてspec.ts
います。悲しいことに、これは のLoadingControllerを使用していionic-angular
ます。ここで、モジュールを構成しようとしているときに、LoadingController を提供する必要があります (モジュールのコンストラクターにあるため)。
私が現在直面している問題は、LoadingController にApp
オブジェクト/インスタンスを提供したいということです。(_app: App
パラメータ)
必死だったのでIonic自身に聞いてみました。ギットハブ #8539
しかし、それは問題ではなく質問だったので、彼らは私の質問を閉じました. これが不可能な場合や方法がわからない場合は残念です。これは非常に優れた機能であり、LoadingController だけでなく、AlertController と ToastController も影響を受けるためです。
私のテストベッド構成atm:
そして EventsPage コンストラクター:
編集: LoadingController の使用
次に、このloadingspinnerになります(テキストが異なります)
angular - コンポーネント内のサービスのモック - モックは無視されます
今回は、(http 呼び出しを行う) サービスをモックして、コンポーネントをテストしようとしています。
ドキュメント(バージョン 2.0.0) では、サービスをモックする必要があると説明されています。同じTestBed
構成を使用:
テストを実行すると、次のようになります。
実際のサービスでは実際に使用されますが、モックでは使用されません。そのため、何らかの理由で、モックが注入または使用されていません。
何かアドバイスはありますか?ありがとう!
javascript - spyOn は、start() でスパイするオブジェクトを見つけることができませんでした
angular-cli テスト フレームワークを使用しています。
コンポーネント内で、「ng2-slim-loading-bar」ノード モジュールを使用しました。
このコンポーネントをテストしているとき、このサービスを次のように spyOn に適用しました。
しかし、それは機能していません。
以下のエラーがスローされます。
spyOn は、start() でスパイするオブジェクトを見つけることができませんでした
angular - Angular 2 テスト - 非同期関数呼び出し - いつ使用するか
Angular 2 でテストするとき、いつ TestBedで async 関数を使用しますか?
これはいつ使うの?
で、これいつ使うの?
誰でもこれについて教えてもらえますか?
unit-testing - angular 2単体テストでdebugElementが見つかりません
ルーターの出力であるコンポーネントで単体テストを実行しようとしています。コンポーネントが使用するルーターとサービスをスタブ化し、fixture.debugElement を使用して要素をプルして、テストが機能していることを確認しようとしています。ただし、これは常に NULL として返されます。
テスト
スタブ ルーター