0

私が作成した $http を使用するサービスの単体テストを作成しようとしています。

私は取得し続けます

No pending request to flush !

私は2つまたは3つの例に従いましたが、何を変更してもそのエラーが発生し続けます。サービスではなくコントローラー用であることを除いて、機能する同様のテストもあります。(私は知っています、 $http はコントローラーにあるべきではありません。そのため、現在サービスを試しています)。$httpBackend モックが配置された $http サービスがサービスに挿入されていることを確認する方法を知りたいと思っていましたか?

Chrome 開発者ツールを使用しています。

4

2 に答える 2

3

私はAngular 1.2rc2を使用していました。特にangular-mocks.js 1.2.rc3をアップグレードする必要がある場合は、1.2.rc3にアップグレードする必要があります。

価値があるのは、これはサービスに対してのみ発生することです

Error: No pending request to flush !
于 2013-10-25T14:53:18.573 に答える
0

$apply 関数内から $http を呼び出す必要があることに関係している可能性があります

$rootScope.$apply($http.... );
于 2013-10-25T23:51:30.983 に答える