摘要: assert pytest允许您使用标准Python断言来验证Python测试中的期望和值。例如,你可以写下 # content of test_assert1.py def f(): return 3 def test_function(): assert f() == 4 断言f()函数的返回值 阅读全文
posted @ 2020-01-10 17:28 在树上唱歌w 阅读(857) 评论(0) 推荐(0) 编辑
摘要: pytest.mark.parametrize装饰器可以实现测试用例参数化 parametrizing 1.这里是一个实现检查一定的输入和期望输出测试功能的典型例子 # content of test_expectation.py # coding:utf-8 import pytest @pyte 阅读全文
posted @ 2020-01-10 17:16 在树上唱歌w 阅读(232) 评论(0) 推荐(0) 编辑
摘要: pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告。兼容Python 2.7,3.6 pytest-html 1、github上源码地址【https://github.com/pytest-dev/pytest-html】 2、pip安装 pip install pytes 阅读全文
posted @ 2020-01-10 17:07 在树上唱歌w 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 场景: 对于一个py文件中某些用例需要前置条件,某些用例不需要前置条件的情况,使用setup/teardown肯定是不方便的, 这时就需要自定义测试用例的前置条件。 1、fixture优点: 命名不局限于setup、teardown这些,可以任意 conftest.py文件能够实现数据共享,不需要i 阅读全文
posted @ 2020-01-10 16:49 在树上唱歌w 阅读(260) 评论(0) 推荐(0) 编辑
摘要: setup和teardown对于处理一些前置条件很有帮助 用例运行级别 模块级(setup_moudle/teardown_moudle)开始于模块始末,全局的 所有用例开始前/结束后执行一次(整个.py文件只执行一次) 函数级(setup_function/teardown_function)只对 阅读全文
posted @ 2020-01-10 16:26 在树上唱歌w 阅读(322) 评论(0) 推荐(0) 编辑