是否可以使用真实的httpBackend执行带有Karma和角度的e2e测试?

时间:2014-09-26 21:42:56

标签: angularjs karma-runner

我正处于一个小型Web项目的开发阶段,我想编写一些端到端测试来运行我的休息服务,并确保它们按预期运行。我认为这个项目在测试整个流程时会比测试单个组件更多。

我在我的角度客户端测试的其余部分使用业力,并希望保留给一个测试运行器。

我知道这不会起作用,没有其他魔法:

describe('e2e: http factory  test Definition', function(){
    'use strict';

    var myHttp = null ;

    beforeEach(module('myNgApplication'));
    beforeEach(inject(function (MyHttp) {
        myHttp = MyHttp
    }))

    it('has a functioning MyHttp factory object', (function (done) {

        //test the get
        var getPromise = myHttp.
            path('/').
            path('rest').
            path('v1').
            path('is-alive').
            get()


        getPromise.then(function(data){
            expect(data).to.be.a('string')

            var getDataObject = JSON.parse(data)

            done()
        }) ;


    }));

}); //completed test case for case-summary

0 个答案:

没有答案