摘要: 前言 pytest-HTML是一个插件,pytest用于生成测试结果的HTML报告 pytest-html 1.github上源码地址【https://github.com/pytest-dev/pytest-html】 2.pip安装 $ pip install pytest-html 3.执行方 阅读全文
posted @ 2022-04-23 15:28 磨刀陈霍霍 阅读(815) 评论(0) 推荐(0) 编辑
摘要: pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高。根据pytest的官方网站介绍,它具有如下特点: 非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考 能够支持简单的单元测试和复杂的功能测试 支 阅读全文
posted @ 2022-04-23 15:06 磨刀陈霍霍 阅读(5772) 评论(0) 推荐(0) 编辑
摘要: 命令行参数是根据命令行选项将不同的值传递给测试函数,比如平常在cmd执行"pytest --html=report.html",这里面的”--html=report.html“就是从命令行传入的参数对应的参数名称是html,参数值是report.html conftest配置参数 1.首先需要在co 阅读全文
posted @ 2022-04-23 14:09 磨刀陈霍霍 阅读(380) 评论(0) 推荐(0) 编辑
摘要: pytest.mark.parametrize装饰器可以实现测试用例参数化。 parametrizing 1.这里是一个实现检查一定的输入和期望输出测试功能的典型例子 # content of test_expectation.py # coding:utf-8 import pytest @pyt 阅读全文
posted @ 2022-04-21 20:50 磨刀陈霍霍 阅读(124) 评论(0) 推荐(0) 编辑
摘要: fixture可以通过scope参数控制setup级别,既然有setup作为用例之前前的操作,用例执行完之后那肯定也有teardown操作。这里用到fixture的teardown操作并不是独立的函数,用yield关键字呼唤teardown操作 scope="module" 1.fixture参数s 阅读全文
posted @ 2022-04-21 20:14 磨刀陈霍霍 阅读(47) 评论(0) 推荐(0) 编辑
摘要: fixture优势 1.firture相对于setup和teardown来说应该有以下几点优势 命名方式灵活,不局限于setup和teardown这几个命名 conftest.py 配置里可以实现数据共享,不需要import就能自动找到一些配置 scope="module" 可以实现多个.py跨文件 阅读全文
posted @ 2022-04-21 14:46 磨刀陈霍霍 阅读(784) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-04-21 14:38 磨刀陈霍霍 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 用例运行级别 模块级(setup_module/teardown_module)开始于模块始末,全局的 函数级(setup_function/teardown_function)只对函数用例生效(不在类中) 类级(setup_class/teardown_class)只在类中前后运行一次(在类中) 阅读全文
posted @ 2022-04-21 14:36 磨刀陈霍霍 阅读(179) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示