python项目中包含多个文件&全局内容&函数定义时,语句的执行顺序

Python011

python项目中包含多个文件&全局内容&函数定义时,语句的执行顺序,第1张

假如有一个py文件如下

另一个py文件如下

他们的 执行顺序 是这样的:

并且!

config.py 里面的全局变量 parser 是一直存在的!可以被 get_config() 调用的!

pytest默认按字母顺序去执行的(小写英文—>大写英文—>0-9数字)

用例之间的顺序是文件之间按照ASCLL码排序,文件内的用例按照从上往下执行。

setup_module->

setup_class->

setup_function->

testcase->

teardown_function->

teardown_class->

teardown_module

可以通过第三方插件pytest-ordering实现自定义用例执行顺序

pip install pytest-ordering

0>较小的正数>较大的正数>无标记>较小的负数>较大的负数

-方式二:不推荐