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