【文件属性】:
文件名称:intro_unit-test_python:或_如何用Python编写单元测试(基于Miguel Grinberg的博客)
文件大小:6KB
文件格式:ZIP
更新时间:2021-02-21 01:04:05
unit-testing python3 pytest unittest pytest-cov
Python中的单元测试 :spiral_notepad:
或如何用Python编写单元测试(受Miguel Grinberg的启发) :alembic:
该存储库包含用于Python中的单元测试的注释和程序。
第1部分-简介
为什么要测试您的代码?
为什么要自动化测试?
测试类型
单元测试
涉及评估项目的各个组成部分,以确保它们的行为符合预期。
整合测试
涉及评估项目的两个或多个组件,以确保它们作为一个组工作-即,它们集成良好。
功能测试
需要端到端评估项目的特征或功能,以确保其按计划进行。
Thumb的作用:由于单元测试易于编写和运行,因此它们应尽可能地对其进行测试。
测试有两件事:
运行应用程序的一小部分
验证(即断言)代码的最终输出是否正确
执行
要执行此类测试,应将测试功能另存为Python文件并启动测试运行器,该运行器将发现并警告所有失败的断言。
构架
Miguel在他的测试解决方案中使用了两种软件包的混合
【文件预览】:
intro_unit-test_python-main
----fizzbuzz_1stiter.py(231B)
----test_fizzbuzz.py(1KB)
----LICENSE(1KB)
----fizzbuzz_2nditer.py(948B)
----README.md(5KB)
----.gitignore(2KB)