python - 如何在 Python 假设状态测试中测量覆盖率?
问题描述
我使用生成许多随机序列的假设状态测试来测试系统的某些功能。为了比较结果,我使用 Automat 库编写了一个模型,该库也是一个状态机。我想了解使用有状态测试用例获得的覆盖率。由于此测试处于集成级别,因此我不想找到代码覆盖率。模型覆盖率之类的东西可能有助于理解有状态测试用例覆盖模型的程度。
我的问题是:这看起来是个好主意吗?还是有更好的选择来从假设中获得测试用例的覆盖率?有人可以指导我正确的方向。
解决方案
您想要的任何覆盖测量都独立于假设,因此您可以以通常的任何方式对其进行测量。所有 Hypothesis 所做的就是使用任意输入多次调用您的代码!
推荐阅读
- python - 嗅探的mac地址的Python假名
- android - 如何在android studio中检查电池电量
- java - Spring Boot App在chrome中丢失会话数据
- python - 如何读取 txt 文件并解析数据以在 tkinter GUI 中显示
- c++ - C++ 到汇编
- django - 如何为 Django 项目制作 Nginx 配置文件?
- fedora - 从 Fedora 30 更新到 Fedora 31
- c++ - 如何解决这个问题?二进制表达式的无效操作数
- c# - Cosmonaut (CosmosDb) - 查询不起作用
- flutter - 为什么除以零不会在 Dart 中崩溃?