1

我想测试用 java 编写的 rest api 的外部端点,但我想从 javascript 运行测试,以便与我们的客户端 web 应用程序共享 js 代码和测试框架。有没有一个好的图书馆可以让这更容易,所以我不必重新发明轮子?

4

2 回答 2

0

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

尽管如果不是太复杂,我只会对响应进行存根。

于 2012-05-08T22:45:23.647 回答
0

我使用restler作为http客户端

https://github.com/danwrong/restler

和用于 TDD/BDD 的 mocha

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();
    });


});
于 2012-05-09T00:37:02.287 回答