gpt4 book ai didi

python - 在运行多面测试之前,如何使用 python 正确执行全局固定装置?

转载 作者:太空宇宙 更新时间:2023-11-03 18:17:08 25 4
gpt4 key购买 nike

我有一组 200 个单元测试,当使用 py.test 在单个线程上执行时,它们运行正常。

我确实有一个正在配置网络服务器的固定装置,以便我可以对其运行测试。

不过,我需要确保在执行所有其他测试之前仅运行一次,如果失败,则必须停止整个过程。如果成功,它可以在任意数量的线程上执行测试。

我怎样才能实现这一目标?

最佳答案

目前,您必须在 pytest-xdist 之外实现此功能,因为它无法提供协调“整个测试运行”装置的方法。也许启动一个使用文件锁定的脚本并且只执行一次服务的启动。至于 pytest-xdist,这里有关于 testrun 固定装置的讨论:https://bitbucket.org/hpk42/pytest/issue/252/allow-fixtures-to-execute-only-once-per

关于python - 在运行多面测试之前,如何使用 python 正确执行全局固定装置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24840614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com