[问题] Pytest问题

楼主: Talent14 (Talent)   2021-02-20 18:05:21
请问使用python的pytest测试框架, 如何将自订的pytest指令参数值传到每个test case档案中pytest.mark.skipif的条件判断使用?
EX: pytest
作者: djshen (djshen)   2021-02-20 21:15:00
def pytest_markeval_namespace(config):return {'par': config.getoption('par')}@pytest.mark.skipif('par == 1')
楼主: Talent14 (Talent)   2021-02-20 23:36:00
谢谢d大,我会再研究试试看!使用pytest_markeval_namespace已成功,也在pytest6.2.0官方文件中查到相关使用方式与说明!非常感谢大大!
作者: djshen (djshen)   2021-02-21 00:31:00
也可以参考_pytest.skipping.evaluate_condition可以看到他eval str的时候用了哪些global variable
楼主: Talent14 (Talent)   2021-02-21 08:56:00
好的,我会再研究研究,谢谢提供建议与资讯!

Links booklink

Contact Us: admin [ a t ] ucptt.com