Python 想从普通py脚本中知道当前正在执行的pytest测试/pytest的类名吗 Have A.py仅包含与pytest相关的装置和类 在A.py中,fixture调用B.py中的函数之一(B.py不是pytest脚本,而是普通py脚本) 在B.py脚本中,希望知道并检查A.py的当前测试脚本名称/装置/当前类

Python 想从普通py脚本中知道当前正在执行的pytest测试/pytest的类名吗 Have A.py仅包含与pytest相关的装置和类 在A.py中,fixture调用B.py中的函数之一(B.py不是pytest脚本,而是普通py脚本) 在B.py脚本中,希望知道并检查A.py的当前测试脚本名称/装置/当前类,python,pytest,Python,Pytest,基于A.py中的当前测试名称,我需要在B.py脚本中执行一些指令 有什么解决办法吗? 注意:我不想编辑A.py 使用inspect模块,我们可以找到测试脚本名。 更多信息:如果系统在测试时改变行为,这将不是一个很好的测试。谢谢Klaus,我知道,但我们希望在两个不同的测试环境中使用相同的框架。在运行实际测试之前,您希望在不同的测试平台上运行先决条件。您好,manjesh-hb006,您是否介意添加您的解决方案,而不必添加可能正在消亡的链接?

基于A.py中的当前测试名称,我需要在B.py脚本中执行一些指令

  • 有什么解决办法吗? 注意:我不想编辑A.py

  • 使用inspect模块,我们可以找到测试脚本名。
    更多信息:

    如果系统在测试时改变行为,这将不是一个很好的测试。谢谢Klaus,我知道,但我们希望在两个不同的测试环境中使用相同的框架。在运行实际测试之前,您希望在不同的测试平台上运行先决条件。您好,manjesh-hb006,您是否介意添加您的解决方案,而不必添加可能正在消亡的链接?