我想做什么,
我正在用pytest用python编写一个小框架,作为解压的一部分,我正在拍摄一个屏幕截图。现在,我希望根据运行的测试而不是conftest.py来命名这个屏幕快照,例如,我现在的代码是:
driver.save_screenshot(os.path.basename(__file__)+'.png')问题
这将打印"conftest.py“的名称。如果可能的话,我想打印调用的测试名。我猜是用请求吗?
发布于 2018-05-17 15:14:09
您可以通过request.node.fspath访问当前文件路径。示例:
# conftest.py
import pytest
@pytest.fixture
def currpath(request):
return str(request.node.fspath)https://stackoverflow.com/questions/50393354
复制相似问题