問題タブ [angular-mock]
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 - ジャスミンでコンテキストを使用する
モックが返すものを整理できるように、jasmine でコンテキストを使用したいと考えています。これは、私がやりたいことを示すための疑似コードです。私は、これらの期待の両方が合格することを期待しています:
上記をよくお読みください。私が何をしようとしているのか分かりますか?コード
は beforeEach ブロックに 1 回書き込まれますが、変数は
は 2 つの記述ブロックで変更され、when the function returns alpha
とwhen the function returns beta
.
しかし、うまくいきません。これは、コントローラーをテストし、それが依存するファクトリーをモックアウトしようとしている実際のコードです。
返されるエラーメッセージは次のとおりです。
半分稼働中です。変数は更新されていますが、最後の記述ブロック ( ) でのみ更新されてい'when message 2'
ます。返されると予想していたものは次のとおりです。
どうすればこれを達成できますか?私が記述ブロックで何をしようとしているのか分かりますか?
javascript - AngularJS のモッキング
ここで何が起こっているのかわかりません。サービスをモックアウトして、コントローラー内に挿入しようとしています。
最初のテストはパスしますが、2 番目のテストで次のエラーが発生します。
コードは次のとおりです (authenticationSpec.js):
テストファイルの宣言も取得しました:
私が見る限り、上記のテスト ファイルの配列は正しいように見えます。
私はAngularに本当に慣れていないので、それを試してみたばかりなので、アドバイスをいただければ幸いです。
javascript - ウィンドウの場所の割り当てに関する単体テストの角度の問題
私のctrlには、関数が作業を完了した後にページに移動するためのこのコードがあります。
私のテストコードは次のようになります。
ここに記載されている問題 ( AngularJS $window サービスの単体テスト)に従いましたが、同じアプローチはうまくいきません。何か案が?