☯☯☯☯☯☯没有期望 何来失望 做一只快乐的咸鱼 - 北陌☯☯☯☯☯☯

摘要: 对于测试来讲,不管是功能测试,自动化测试,还是单元测试。一般都会预设一个正确的预期结果,而在测试执行的过程中会得到一个实际的结果。测试的成功与否就是拿实际的结果与预期的结果进行比较。这个比的过程实际就是断言(assert)。 在unittest单元测试框架中提供了丰富的断言方法,例如assertEq 阅读全文
posted @ 2019-04-30 10:45 Mr、北陌 阅读(1750) 评论(0) 推荐(0) 编辑
摘要: 数据驱动 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 阅读全文
posted @ 2019-04-30 10:23 Mr、北陌 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: fixture参数化 指定params属性,实现fixture的参数化,引用该fixture的测试方法将遍历全部参数 import pytest @pytest.fixture(params=["unittest", "pytest"]) def fix1(request): print(reque 阅读全文
posted @ 2019-04-30 10:22 Mr、北陌 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 一 . Pytest 简介 Pytest是python的一种单元测试框架。 1. pytest 特点 入门简单,文档丰富 支持单元测试,功能测试 支持参数化,重复执行,部分执行,测试跳过 兼容其他测试框架(nose,unittest 等) 支持生成html报告 可集成CI环境(Jenkins 等) 阅读全文
posted @ 2019-04-30 10:14 Mr、北陌 阅读(530) 评论(0) 推荐(0) 编辑