0

私は角度のあるアプリを作成しており、それらに対してエンドツーエンドのテストを実行しています。いくつかのテストのためにインスタンスを実行する必要があり$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 によって表示されますが、これは表示されません。どうしたの?

4

0 に答える 0