Pycharm 运行 pytest 参数化测试未显示所有测试,仅显示一个正在运行

Posted

技术标签:

【中文标题】Pycharm 运行 pytest 参数化测试未显示所有测试,仅显示一个正在运行【英文标题】:Pycharm running pytest parametrized tests not showing all of the tests, just the one running 【发布时间】:2022-01-23 21:07:15 【问题描述】:

我们有一套 pytest 单元测试,使用带有 pytest_generate_tests 的参数化系统。在我的 pycharm 副本上,当我运行测试套件时,我看到如下输出:

我可以滚动浏览并单独检查每个测试的输出和结果。

在我的同事 pycharm 上,输出是这样的:

它只显示当前正在运行的测试。

我会注意到我正在运行 Pycharm Pro,而我的同事关注的 Pycharm 是 Community。

什么设置控制这个?我在谷歌上搜索时遇到了很多麻烦。

【问题讨论】:

【参考方案1】:

我喜欢写一个问题如何帮助我自己回答。

答案是小复选标记和通用无符号。 Checkmark 表示通过,universal no 表示忽略。

【讨论】:

以上是关于Pycharm 运行 pytest 参数化测试未显示所有测试,仅显示一个正在运行的主要内容,如果未能解决你的问题,请参考以下文章

pytest 测试实战

pytest之参数化parameterize与数据驱动

pytest学习和使用12-Unittest和Pytest参数化详解

如何在 PyCharm 运行期间显示 pytest 输出? [复制]

pytest「conftestpytest参数化重运行出测试报告」

Pytest之参数化