如何在 Karma 测试中模拟 POST

How to mock POST on Karma test

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

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

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

        $httpBackend.flush();

    });

您可以使用 $httpBackend.expectPOST('/addnew').respond(200),如果 post 不满足则应该会失败(请参阅 here