Course Code: pytest
Duration: 21 hours
Prerequisites:
  • 对自动化测试有大致的了解

观众

  • 软件测试人员
Overview:

Unit Testing 是一种测试方法,它通过修改原始程式码的各个单元的属性或触发事件来确认结果是否符合预期。PyTest 是一个功能齐全、独立于 API 的灵活且可扩展的测试框架,具有高级、完整的夹具模型。

在这个由讲师指导的现场培训中,参与者将学习如何使用 PyTest 编写简短、可维护的测试,这些测试优雅、富有表现力且可读性强。

在本次培训结束时,参与者将能够:

  • 编写可读且可维护的测试,而无需样板代码。
  • 使用 fixture 模型编写小型测试。
  • 将测试扩展到应用程式、软体包和库的复杂功能测试。
  • 了解并应用 PyTest 功能,例如钩子、断言重写和外挂程式。
  • 通过并行和跨多个处理器运行测试来缩短测试时间。
  • 在持续集成环境中运行测试,以及其他实用程式,如 tox、mock、coverage、unittest、doctest 和 Selenium。
  • 使用 Python 测试非 Python 应用程式。

课程形式

  • 部分讲座、部分讨论、练习和大量动手实践
Course Outline:

使用 PyTest 的 Unit Testing 简介

Unit Testing 使用 UnitTest 与 Unit Testing 使用 PyTest

编写可读和可维护的测试

使用模拟、伪造和存根

使用 Hooks、Assert 重写和插件

使用夹具和参数化测试简化测试

获得所需的测试覆盖率

使用 Doctest 生成可测试的 Documentation

将 Python 单元测试集成到持续集成 (CI) 环境中

缩放 Python 单元测试

使用 Python 测试非 Python 应用程序

总结和结论

Sites Published:

United Arab Emirates - Unit Testing with Python

Qatar - Unit Testing with Python

Egypt - Unit Testing with Python

Saudi Arabia - Unit Testing with Python

South Africa - Unit Testing with Python

Brasil - Unit Testing with Python

Canada - Unit Testing with Python

中国 - Unit Testing with Python

香港 - Unit Testing with Python

澳門 - Unit Testing with Python

台灣 - Unit Testing with Python

USA - Unit Testing with Python

Österreich - Unit Testing with Python

Schweiz - Unit Testing with Python

Deutschland - Unit Testing with Python

Czech Republic - Unit Testing with Python

Denmark - Unit Testing with Python

Estonia - Unit Testing with Python

Finland - Unit Testing with Python

Greece - Unit Testing with Python

Magyarország - Unit Testing with Python

Ireland - Unit Testing with Python

Luxembourg - Unit Testing with Python

Latvia - Unit Testing with Python

España - Prueba unitaria con Python

Italia - Unit Testing with Python

Lithuania - Unit Testing with Python

Nederland - Unit Testing with Python

Norway - Unit Testing with Python

Portugal - Unit Testing with Python

România - Unit Testing with Python

Sverige - Unit Testing with Python

Türkiye - Unit Testing with Python

Malta - Unit Testing with Python

Belgique - Unit Testing with Python

France - Unit Testing with Python

日本 - Unit Testing with Python

Australia - Unit Testing with Python

Malaysia - Unit Testing with Python

New Zealand - Unit Testing with Python

Philippines - Unit Testing with Python

Singapore - Unit Testing with Python

Thailand - Unit Testing with Python

Vietnam - Unit Testing with Python

India - Unit Testing with Python

Argentina - Prueba unitaria con Python

Chile - Prueba unitaria con Python

Costa Rica - Prueba unitaria con Python

Ecuador - Prueba unitaria con Python

Guatemala - Prueba unitaria con Python

Colombia - Prueba unitaria con Python

México - Prueba unitaria con Python

Panama - Prueba unitaria con Python

Peru - Prueba unitaria con Python

Uruguay - Prueba unitaria con Python

Venezuela - Prueba unitaria con Python

Polska - Unit Testing with Python

United Kingdom - Unit Testing with Python

South Korea - Unit Testing with Python

Pakistan - Unit Testing with Python

Sri Lanka - Unit Testing with Python

Bulgaria - Unit Testing with Python

Bolivia - Prueba unitaria con Python

Indonesia - Unit Testing with Python

Kazakhstan - Unit Testing with Python

Moldova - Unit Testing with Python

Morocco - Unit Testing with Python

Tunisia - Unit Testing with Python

Kuwait - Unit Testing with Python

Oman - Unit Testing with Python

Slovakia - Unit Testing with Python

Kenya - Unit Testing with Python

Nigeria - Unit Testing with Python

Botswana - Unit Testing with Python

Slovenia - Unit Testing with Python

Croatia - Unit Testing with Python

Serbia - Unit Testing with Python

Bhutan - Unit Testing with Python

Nepal - Unit Testing with Python

Uzbekistan - Unit Testing with Python