参见官方说明: https://github.com/pytest-dev/pytest-xdist
说明: 由于官方说明没有给具体的例子,而在百度中搜索,也没有真正分布式执行的例子,更多的是多核并发执行。对于官方说明,可以执行的例子,这里就不举了。
--dist=load | loadfile | each 参考官方说明
先建立好信任关系,就可以直接 ssh 执行了
py.test --tx ssh=user1@11.111.54.117//python="py368env/bin/python" -vs --dist=loadfile --rsyncdir temp --tx ssh="-p 5000 user2@11.111.54.116"//python="py368env/bin/python" -vs --dist=loadfile --rsyncdir temp