Pytest 显示随机顺序测试的顺序

Pytest show order of random order tests

是否可以使用 pytest --random-order 标志以某种方式按执行顺序查看测试列表? 在随机顺序包文档 (https://pypi.org/project/pytest-random-order/) 中,我发现它仅报告种子,因此您可以按相同顺序重新 运行 测试,但我需要先查看哪个测试 运行找出一些依赖关系(我的测试在正常顺序下是绿色的,但在一些 运行s 随机顺序下是红色的) 提前致谢。

我想从 pytest 的角度来看这个问题,而不仅仅是 random-order 插件,我发现我需要做的就是添加标志 -rA,其中 A 代表所有测试都通过、跳过和失败。 (参见 Pytest docs or Stack Overflow answers here) 因此,要 运行 以随机顺序进行测试,并在 运行 末尾使用测试摘要(列表),请使用:

pytest -rA --random-order