您应该尝试SPECS 2: 链接到SPECS2 Web
我建议你使用它 ScalaMock 拥有测试API的最佳工具。
该 玩!框架WS API 在我看来,效果非常好。您可以将其用作独立模块 如此处所述 。
链接页面中的一些示例:
的 带身份验证的GET请求: 强>
WS.url(url).withAuth(user, password, WSAuthScheme.BASIC).get()
的 使用查询参数获取GET请求: 强>
WS.url(url).withQueryString("paramKey" -> "paramValue").get()
的 使用JSON正文的POST请求: 强>
import play.api.libs.json._ val data = Json.obj( "key1" -> "value1", "key2" -> "value2" ) val futureResponse: Future[WSResponse] = WS.url(url).post(data)
最后一个也要求你导入Play! JSON库。如果您不需要操作它们,您始终只需将序列化的JSON有效负载作为字符串传递 - 而无需使用JSON库。