在我的角度测试中,我不断得到Error: Unexpected request: GET 'some/rails/view.html'
我正在使用 konacha 进行测试,它使用摩卡而不是茉莉。该项目基于 Rails 应用程序,这是使用 konacha 的原因。
这是一个非常简单的示例测试,用于检查控制器是否在 Angular 应用程序中定义:
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 模板的请求,以便我可以专注于测试控制器的功能?