unit-testing - 来自 api 的列表显示应用程序中的单元测试应涵盖哪些内容?

标签 unit-testing testing

我有一个连接到 API 端点并显示人员列表的应用程序。我想为应用程序编写单元测试。但我不确定在这里测试什么。没有发生任何算术运算它只是从 API 获取数据并显示它。

在这种情况下,单元测试应该涵盖什么?

最佳答案

如果测试永远不会失败,那么它就没有真正测试任何东西。不过,在您的情况下,正在进行网络 api 调用。并且网络调用可能一直失败。根据您进行网络调用的方式,您可以:

  1. 创建一个可以返回各种错误代码的虚假网络服务器
  2. 创建一个可以返回各种错误代码的模拟 api 服务
  3. 不要测试任何东西

您可以使用各种测试,行为测试、单元测试、功能测试、集成测试、黑盒测试、用户验收测试。

测试对您有什么作用?它记录代码行为吗?它是否锁定了函数的行为?它能确保某些东西有效吗?

根据您的需要,您可能不需要测试。或者,您可能需要更多。由你决定。

关于unit-testing - 来自 api 的列表显示应用程序中的单元测试应涵盖哪些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58986392/

相关文章:

python - __init__ 用于 unittest.TestCase

python - 在带有 unittest 的自动 Selenium 测试中使用多个 WebSocket 客户端

python - 用于 Nose 测试的 Django 用户设置

c# - 简单检查一组中是否至少有一个对象的属性值为 TRUE

javascript - Python 类 JavaScript 中的函数模拟

ruby - 第三个 elsif 语句生成 nil 和不需要的输出

java - 使用可注入(inject)单例

unit-testing - 如何在单元测试中使用 Jersey 客户端发送带有 JSON 值的 Queryparam

scala - PlayFramework 测试 : Uploading File in Fake Request Errors

php - 如何使用 Ant 运行 PHPUnit 3.7?