创建我的第一个模拟api结果非常不成功。
我遵循了两个解决方案:
AngularJS & Jasmine HTTP Backend
我的实施:
describe('[user story] The user would like to capture contractor drilling information', function() {
beforeEach(module('contractor_drilling'));
var $httpBackend;
beforeEach(inject(function($injector) {
$httpBackend = $injector.get ('$httpBackend');
$httpBackend
.when ('GET', '/api/Block/Getblock/1')
.respond ({
id: 1 ,
block_number: '11/11/11'
});
}));
afterEach (function () {
$httpBackend.verifyNoOutstandingExpectation ();
$httpBackend.verifyNoOutstandingRequest ();
});
it ('should returns block data', function () {
$httpBackend.expectGET ('/api/Block/Getblock/1');
$httpBackend.flush ();
});
有谁能请举例说明如何在 Cleverstack 上下文中实现这个模拟API。
我得到的错误:
TypeError :object不是函数@ beforeEach(module('contractor_drilling'));
ReferenceError :未定义注入@ beforeEach(inject(function($injector) {
现在我读到你需要包含 angular-mock.js 才能解决我的ReferenceError问题,但是在某个地方已经不包括这个文件的cleverstack了吗?或者是在cleverstack中打开或关闭的设置。
我是cleverstack的新手,对AngularJS来说还是一个新手,所以一个好的彻底解释会非常有用。
感谢。