如何在Karma测试上模拟POST

时间:2017-10-03 16:40:31

标签: javascript angularjs karma-runner karma-jasmine

我不知道如何在Karma测试中正常模拟POST。如何在测试中检查是否正确?如何创建一个模拟对象并推送他这个pushData?这是正常的做法吗?

   it('POST', function () {
        expect(serv.addNew).toBeDefined();

        $httpBackend.when('POST', '/addnew').respond(200);

        $httpBackend.flush();

    });

1 个答案:

答案 0 :(得分:2)

如果帖子不满意,您可以使用$httpBackend.expectPOST('/addnew').respond(200)哪个会失败(请参阅here