前言:
现时各位老铁们对“python解析配置文件”可能比较关心,兄弟们都想要学习一些“python解析配置文件”的相关资讯。那么小编也在网上搜集了一些有关“python解析配置文件””的相关资讯,希望大家能喜欢,看官们快快来了解一下吧!pytest脚本有多种运行方式,如果处于PyCharm环境,可以使用右键或者点击运行按钮运行,也就是在pytest中的主函数中运行:
if __name__ == '__main__': pytest.main(["-s", "demo1.py"]) # 就是调用的 pytest 的 main 函数
也可以在命令行中运行:
>python demo1.py
这种方式,跟使用Python解释器执行Python脚本没有什么两样。也可以如下面这么执行:
>pytest -s demo1.py
当然,还有一种是使用配置文件运行,通过配置便于命令行运行所用符合要求的测试用例。
在项目的根目录下,我们可以建立一个pytest.ini文件,在这个文件中可以实现相关的配置:
[pytest]addopts = -s -vtestpaths = ./scriptspython_files = test_*.pypython_classes = Test*python_functions = test_*
注意:配置文件中不许有中文,pytest.ini文件必须位于项目的根目录,而且也必须叫做pytest.ini。
配置参数参数:
addopts可以搭配相关的参数,比如-s。多个参数以空格分割,其他参数后续用到再说。-s,显示详细的print打印信息,没有-s 则print信息不会显示。-v,使输出结果更加详细。testpaths配置测试用例的目录,配置测试用例所在的文件目录,这个scripts就是我们所有文件或者目录的顶层目录。其内的子文件或者子目录都要以test_开头,pytest才能识别到。另外,上面这么写,是从一个总目录下寻找所有的符合条件的文件或者脚本,那么我们想要在这个总目录下执行其中某个具体的脚本文件怎么办?[pytest]
testpaths = ./scripts/
python_files = test_case_01.py这么写就是执行scripts目录下面的test_case_01.py这个文件。python_classes则是说明脚本内的所有用例类名的规则所有用例类名必须是以Test开头,也可以自定义为以Test_开头python_functions则是说脚本内的所有用例函数的命名规则所用测试用例方法必须以test_开头才能识别。
标签: #python解析配置文件