私は角度のあるアプリを作成しており、それらに対してエンドツーエンドのテストを実行しています。いくつかのテストのためにインスタンスを実行する必要があり$httpBackend
ますが、その方法がわかりません。現在、私のコードは次のようになります
myApp = angular.module('myApp', []);
myApp.controller('Controller', function () {
$http.post('/register/reg').success(function () console.log('yay'););
\\ things...
myTestingApp = angular.module('myTestingApp', ['myApp', 'ngMockE2E']);
myTestingApp.run(function ($httpBackend) {
$httpBackend.whenPOST('/\/register\/reg.*/').respond(200);
});
次にrunner.html
、テストに移動して実行します。私の他のすべてのテストは Karma によって表示されますが、これは表示されません。どうしたの?