e2e在cleverstack上下文和mock api中的angularJS中进行测试

时间:2014-06-20 15:23:44

标签: javascript angularjs angularjs-e2e

创建我的第一个模拟api结果非常不成功。

我遵循了两个解决方案:

AngularJS & Jasmine HTTP Backend

Mock HTTP Backend e2e Tests

我的实施:

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来说还是一个新手,所以一个好的彻底解释会非常有用。

感谢。

0 个答案:

没有答案