摘要:
对于测试来讲,不管是功能测试,自动化测试,还是单元测试。一般都会预设一个正确的预期结果,而在测试执行的过程中会得到一个实际的结果。测试的成功与否就是拿实际的结果与预期的结果进行比较。这个比的过程实际就是断言(assert)。 在unittest单元测试框架中提供了丰富的断言方法,例如assertEq 阅读全文
摘要:
数据驱动 import pytest @pytest.mark.parametrize(("a", "b", "expected"), [ [1, 2, 3], [10, 11, 21], [1, 1, 1], ]) def test_1(a, b, expected): assert a + b 阅读全文
摘要:
fixture参数化 指定params属性,实现fixture的参数化,引用该fixture的测试方法将遍历全部参数 import pytest @pytest.fixture(params=["unittest", "pytest"]) def fix1(request): print(reque 阅读全文
摘要:
一 . Pytest 简介 Pytest是python的一种单元测试框架。 1. pytest 特点 入门简单,文档丰富 支持单元测试,功能测试 支持参数化,重复执行,部分执行,测试跳过 兼容其他测试框架(nose,unittest 等) 支持生成html报告 可集成CI环境(Jenkins 等) 阅读全文