我有一个连接到 API 端点并显示人员列表的应用程序。我想为应用程序编写单元测试。但我不确定在这里测试什么。没有发生任何算术运算它只是从 API 获取数据并显示它。
在这种情况下,单元测试应该涵盖什么?
最佳答案
如果测试永远不会失败,那么它就没有真正测试任何东西。不过,在您的情况下,正在进行网络 api 调用。并且网络调用可能一直失败。根据您进行网络调用的方式,您可以:
- 创建一个可以返回各种错误代码的虚假网络服务器
- 创建一个可以返回各种错误代码的模拟 api 服务
- 不要测试任何东西
您可以使用各种测试,行为测试、单元测试、功能测试、集成测试、黑盒测试、用户验收测试。
测试对您有什么作用?它记录代码行为吗?它是否锁定了函数的行为?它能确保某些东西有效吗?
根据您的需要,您可能不需要测试。或者,您可能需要更多。由你决定。
关于unit-testing - 来自 api 的列表显示应用程序中的单元测试应涵盖哪些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58986392/