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