摘要:
@pytest.mark.skip(reason='misunderstood the API') def test_unique_id_1(): """Calling unique_id() twice should return different numbers.""" id_1 = task 阅读全文
摘要:
pytest提供了非常方便的标记机制:一个测试函数可以有多个标签,一个标签可以用于标记多个测试函数。 作用: 在不用跑全套测试时,用于标记选择需要测试的子集语法: @pytest.mark.xxx(标签可以自定义) 运行时通过pytest -v -m '标记的标签(标记之间可以添加and、or、no 阅读全文
摘要:
在pytest中测试预期的异常使用pytest.raises。 with pytest.raises(TypeError): tasks.add(task='not a Task object') 上面这个语句的意思是:无论什么时候,当tasks.add(task='not a Task objec 阅读全文
摘要:
从一个或多个目录开始查找。你可以在命令行指定文件名和目录名。如果未指定则使用当前目录名 在该目录和所有子目录下递归查找测试模块 测试模块是指文件名为test_*.py和*_test.py的文件 在测试模块中查找以test_开头的函数名 查找名字以Test开头的类。其中,首先筛选掉包含__init__ 阅读全文
摘要:
•单个目录直接以目录为pytest参数 注:--tb=no 表示不打印失败信息 •单个测试文件/模块 以路径名加文件名为pytest参数 •单个测试函数 需要在文件名后面添加::符号和函数名 •单个测试类 需要在文件名后面添加::符号和类名 •单个测试类中的测试方法 需要在文件名后面添加::符号和类 阅读全文
摘要:
pytest的命令行选项可以通过命令: pytest --help 查看。 本文讲解我学习中碰到的命令或常用的命令 一、--collect-only 可以展示在给定配置下哪些用例被运行。方便在测试运行之前,检查用例是否符合预期。 二、-k 允许你使用表达式指定希望执行的测试用例。如果某测试名是唯一的 阅读全文
摘要:
学习测试最好从单个测试用例开始,你可以直接在指定文件后方添加::test_name 阅读全文
摘要:
•第一行:platform win32 – Python 3.7.0, pytest-5.4.1, py-1.8.1, pluggy-0.13.1运行的系统平台,Python版本,pytest版本,以及pytest的两个包 py 和 pluggy 的版本。 •第二行:rootdir: D:\stud 阅读全文
摘要:
注:所有的包pakege必须有__init__.py文件 阅读全文
摘要:
测试结果是测试人员了解测试始末的主要途径。在pytest中测试函数可能返回多种测试结果,不只是通过和失败。 以下是可能出现的类型: 阅读全文