如何在没有开发GET方法的情况下测试API PUT / POST请求?

时间:2018-05-17 19:13:05

标签: spring api testing

如果我在API中仅开发了PUT或POST方法,那么如何测试PUT或POST请求是否在数据库中正确更新了信息?试图从质量保证的角度思考......一旦他们提交了PUT请求,如果没有为所述API开发GET方法,他们如何检查以确保用正确的信息更新正确的字段?

1 个答案:

答案 0 :(得分:1)

我认为你应该写一些集成测试

像这样:

 mvc.perform(post(REPORT_EVENT)

                .accept(MediaType.APPLICATION_JSON).content(getRequest(BASIC_JSON_PATH+"test.json"))
                .contentType(MediaType.APPLICATION_JSON))
                .andDo(print())
                .andExpect(status().isCreated());

然后向db发送请求或检查所需数据是否在所需的源中。