请放心,当我们这样做
given().get("/api").then().statusCode(SC_OK).content(JSON);
抛出的错误始终是顺序的,即,如果状态代码失败,则不会检查contentType是否为JSON。
此外,抛出的错误始终是AssertionError(预期:200,实际:404)无法从中了解什么是实际响应,如果启用日志记录,它将在STDOUT上打印,但其他任何方式均不可用。
是否有任何方法可以构建或设置类似我们可以实现的Filter
的方法,我们可以在请求构建时提供该方法以在实际调用之前拦截设置
我有一个rest api框架,其中大多数验证是使用ValidatableResponse
完成的即使用.then()...;
,而不是通过在请求建立时创建期望的响应。
我希望截取特定类型的故障,即,如果我们期望200或其他值时,状态代码失败是50_,则可以将实际失败记入测试失败原因中]]
我确实提出了github issue
但是我不确定是否会很快实施。我也无法在文档中找到任何内容。
请放心,当我们执行给定().get(“ / api”)。then()。statusCode(SC_OK).content(JSON);引发的错误始终是顺序的,即,如果状态代码失败,则不会检查contentType是否为...
我能够通过委派Response
和ValidatableResponse
接口实现来实现这一点