相关疑难解决方法(0)

如何查看pytest运行期间创建的正常打印输出?

有时我想在我的代码中插入一些打印语句,看看在我练习时会打印出来的内容.我通常的"锻炼"方法是使用现有的pytest测试.但是当我运行这些时,我似乎无法看到任何标准输出(至少来自PyCharm,我的IDE).

在pytest运行期间有没有一种简单的方法来查看标准输出?

python logging pytest output

320
推荐指数
12
解决办法
11万
查看次数

在 pytest 中显示通过测试的详尽信息

当测试失败时,会有一个输出指示测试的上下文,例如

=================================== FAILURES ===================================
______________________________ Test.test_sum_even ______________________________

numbers = [2, 4, 6]

    @staticmethod
    def test_sum_even(numbers):
        assert sum(numbers) % 2 == 0
>       assert False
E       assert False

test_preprocessing.py:52: AssertionError
Run Code Online (Sandbox Code Playgroud)

如果我也希望通过测试得到同样的结果怎么办?这样我就可以快速检查传递给测试的参数是否正确?

我试着命令行选项行--full-trace-l--tb long,和-rpP,但他们没有工作。

任何的想法?

python testing pytest

9
推荐指数
2
解决办法
6196
查看次数

标签 统计

pytest ×2

python ×2

logging ×1

output ×1

testing ×1