sanhutrees 发表于 2015-9-16 08:42:45

Moco 0.10.2 发布,模拟服务器

欢迎加入运维网交流群:263444886  
Moco是什么?
Moco是一个可以轻松搭建测试服务器的框架/工具/程序库。


[*]  toJson将普通Java对象转换成JSON文本用于应答。
[*]  json将普通Java对象转换成JSON文本用于请求匹配。
[*]  增加无端口的socketServer API。
[*]  socketServer支持日志及验证接口。
[*]  redirect支持模板
  
变更详述
本次发布主要是一些API的增强和内部细节的改进。
对于json的Java API增加了对于普通Java对象的支持。这样一来,我们就可以通过编写普通的Java对象,让它自动转换成对应的json。比如,下面的代码是对请求的支持:
  server.request(json(pojo)).response("foo");
应答的支持是这样的:
  server.request(by(uri("/json"))).response(toJson(pojo));
因为这个普通Java对象到json的自动转换是由Jackson实现的,所以,这里的对象类需要按照Jackson的方式进行声明,比如,下面是一个例子:

  public>  public int code;
  public String message;
  }
更多Jackson的用法,可以参考Jackson的文档。
另外,本次的API增强还包括了对于redirect的模板支持,这样,redirect的API就可以实现更强大的跳转效果:
  server.redirectTo(template("${var}", "var", "http://github.com"));
更多发布相关信息,请参考Release Notes。
页: [1]
查看完整版本: Moco 0.10.2 发布,模拟服务器