单元测试RESTAPI http响应代码
问题描述:
单元测试新手点,所以原谅我的愚蠢。 我是否需要为每个响应代码创建单独的测试用例 - 对于每个GET(),PUT()?单元测试RESTAPI http响应代码
Unauthorized_GET_returns_403()
Get_Returns_Status_Code_200()
Unauthorized_PUT_returns_403()
Put_Returns_Status_Code_200()
答
是。基本上你可能想测试你关心的任何事情。对于RESTful API,正确的状态码可能是您和api的使用者非常关心的内容。
如果你关心的是你的api的大量可能的情况,你可以找出一些避免重复的方法。但我会从一个简单的方法开始。当你看到太多的重复,你会对你想测试的东西以及你的选择有很好的理解。