[問題] 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