逻辑需要检查单元测试用例方法

Logic need to checked in Unit test cases method

我有一个用于 webAPI 的 GET 方法,其中 returns 说是一百个产品列表。需要检查什么逻辑才能将测试诊断为通过或失败?

我应该检查 count>0 还是其他什么?

理想情况下,我不应该检查产品数量,因为它可能会改变 (count==100)。

查看这些关于使用异步网络请求进行单元测试的有用链接:

假设您的客户端组件有一个初始化为 0 的变量 count。然后您发出一些 Web 请求,它会返回如下数据:

{
  response: 500
}

其中响应可以是任何整数值。然后将计数设置为响应的值。

这个单元测试的基本要点是模拟对服务器的实际调用(而不是进行 api 调用和 return 响应,只是 return 硬编码目的)。然后断言 "count" 变量正如您所期望的那样来自这个预定义的响应。然后,您可以为每种可以 returned 的可能响应类型设置多个案例(即多个测试)。祝你好运!