标签: javascript angularjs karma-runner karma-jasmine
我不知道如何在Karma测试中正常模拟POST。如何在测试中检查是否正确?如何创建一个模拟对象并推送他这个pushData?这是正常的做法吗?
it('POST', function () { expect(serv.addNew).toBeDefined(); $httpBackend.when('POST', '/addnew').respond(200); $httpBackend.flush(); });
答案 0 :(得分:2)
如果帖子不满意,您可以使用$httpBackend.expectPOST('/addnew').respond(200)哪个会失败(请参阅here)
$httpBackend.expectPOST('/addnew').respond(200)