我们想对我们的自动化项目进行一些重构。
我们使用python和pytest。
我们希望每个测试都有一个.py文件,像这样
test_one.py test_two.py
每个测试都应该有自己的设置和拆卸。
另外,在所有测试运行之前,我只需要执行一次某些操作,这些操作可能会定义在设置,运行和拆卸测试时需要的变量(我当时想在单独的conftest.py上执行此操作)使用具有scope =“ session”的夹具,但是我不确定如何在设置,运行和拆卸测试中使用在那里定义的变量)
我们还希望能够使用pytest-xdist并行运行
您如何建议组织具有这些特征(关于层次结构,固定装置,范围等)的项目
如果您需要更多信息,我可以尝试更具体一些,但我乐于助人
谢谢!!!