В моих угловых тестах я постоянно получаю Error: Unexpected request: GET 'some/rails/view.html'
Угловая тестирование, используя мокко, неожиданные запросы
Я использую konacha для тестирования, который использует мокко вместо жасмина. Проект основан на приложении Rails, которое является причиной использования konacha.
Вот очень простой тестовый образец, который проверяет, если контроллер определяется в угловом приложении:
describe "ShowAccountCtrl", ->
beforeEach angular.mock.module('APP_NAME')
beforeEach inject(($rootScope, $controller) ->
@scope = $rootScope.$new()
@ctrl = $controller 'ShowAccountCtrl',
$scope: @scope
)
it "should be defined", ->
expect(@ctrl).to.not.be.undefined
Я видел некоторые вещи о $httpBackend.when('GET', /\.html$/).passThrough();
но не кажется konacha иметь аналогичный метод для passThrough()
Эти проблемы всегда происходят на $httpBackend.flush()
.
Неужели кто-нибудь победил эту проблему раньше? Есть ли способ игнорировать запросы к шаблонам rails, чтобы я мог сосредоточиться на тестировании функциональности контроллеров?