【发布时间】:2016-03-21 20:51:39
【问题描述】:
我刚开始结合使用 pytest 和 xdist 来并行运行测试。我的竞赛.py 我有一个配置挂钩来创建一些测试数据目录(带有时间戳)和我的测试运行所需的文件。在我使用 xdist 之前一切正常。看起来 pytest_configure 是先执行然后再为每个进程再次执行导致:
INTERNALERROR> OSError: [Errno 17] File exists: '/path/to/file'
我最终得到了 n+1 个目录(几秒钟后)。 有没有办法在分发之前预先配置测试运行?
编辑: 我可能已经找到解决问题的方法here。不过,我仍然需要对其进行测试。
【问题讨论】:
-
我猜你应该编写自己的锁机制。
-
你能给我举个例子吗?