是否有一个好的基于服务器端JavaScript的rest API测试框架

Is there a good server side javascript based rest API testing framework?

本文关键字:API rest 测试 框架 JavaScript 有一个 是否 服务器端      更新时间:2023-09-26

我想测试用java编写的rest api的外部端点,但我想从javascript运行测试,以便与我们的客户端Web应用程序共享js代码和测试框架。 有没有一个好的库可以简化此操作,这样我就不必重新发明轮子了?

我使用 restler 作为 http 客户端

https://github.com/danwrong/restler

和用于TDD/BDD的摩卡

http://visionmedia.github.com/mocha/

编写测试非常简单,即使它本身实际上不是一个框架,也几乎不涉及样板

test('/authenticate service should authenticate user', function(done) {
    var myService = service.getLocator().authenticate;
    var params = {username: "...", password: "..."};
    service.postJson(myService.host, '/authenticate', params, function(data, response) {
        data.username.should.eql('...');
        done();
    });

});

我还没有尝试过,但 VCR https://github.com/elcuervo/vcr.js 的节点.js版本看起来很有希望。

虽然如果不是太复杂,我只会存根回复。