会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
sheehan
博客园
首页
新随笔
联系
订阅
管理
2022年7月5日
Pytest-Fixture妙用
摘要: 1 每次测试可以多次请求fixture(缓存返回值) 原文:Fixtures can also be requested more than once during the same test, and pytest won’t execute them again for that test. T
阅读全文
posted @ 2022-07-05 21:59 ZouYus
阅读(60)
评论(0)
推荐(0)
编辑
2022年5月21日
pytest-内置fixture
摘要: 4 内置 Fixture 4.1 使用 tmpdir 和 tmpdir_factory 内置的 tmpdir 和 tmpdir_factory 负责在测试开始运行前创建临时文件目录,并在测试结束后删除。 如果测试代码要对文件进行读/写操作,那可以使用 tmpdir 或 tmpdir_factory
阅读全文
posted @ 2022-05-21 23:16 ZouYus
阅读(190)
评论(0)
推荐(0)
编辑
Pytest-fixture
摘要: 3 Fixture fixture 是在测试函数运行前后,由 pytest 执行的外壳函数。fixture 中的代码可以定制,满足多变的测试需求,包括定义传入测试中的数据集、配置测试前系统的初始状态、为批量测试提供数据源,等等。 @pytest.fixture() 装饰器用于声明函数是一个 fixt
阅读全文
posted @ 2022-05-21 10:07 ZouYus
阅读(88)
评论(0)
推荐(0)
编辑
2022年5月19日
Pytest-断言重写
摘要: 1 pytest.register_assert_rewrite-断言重写 pytest是使用普通的断言语句以及断言失败时表达式的详细内省,仅重写测试模块本身以及作为插件一部分的任何模块,任何其他导入的模块都不会被重写,并且会发生正常的断言行为。 换言之:如果你在其他模块中有断言,你需要启用断言重写
阅读全文
posted @ 2022-05-19 00:36 ZouYus
阅读(454)
评论(0)
推荐(0)
编辑
2022年5月18日
Pytest-编写测试函数
摘要: 2 编写测试函数 2.1 使用 assert 声明 pytest 允许在 assert 关键字后面添加任何表达式。如果表达式的值通过 bool 转换后等于 False,则意味着测试失败。 pytest 有一个重要功能是可以重写 assert 关键字,pytest 会截断对原生 assert 的调用,
阅读全文
posted @ 2022-05-18 21:46 ZouYus
阅读(86)
评论(0)
推荐(0)
编辑
2022年5月15日
Pytest使用基础
摘要: 1 Pytest的运行 1.1 测试搜索 运行pytest时可以指定目录和文件。如果不指定,pytest会搜索当前目录及其子目录中以test_开头或以_test结尾的测试函数。【pytest搜索测试文件和测试用例的过程称为测试搜索】 只要你遵守pytest的命名规则,pytest就能自动搜索所有待执
阅读全文
posted @ 2022-05-15 00:22 ZouYus
阅读(510)
评论(0)
推荐(0)
编辑