pytest中怎么print
时间: 2024-03-01 22:45:27 浏览: 41
python pytest进阶之fixture详解
在 pytest 中,可以使用内置的 `capfd` fixture 来捕获标准输出。具体操作如下:
```python
def test_print():
print("hello pytest")
captured = capfd.readouterr()
assert captured.out == "hello pytest\n"
```
其中,`capfd.readouterr()` 会返回一个元组,包含捕获的标准输出和标准错误输出。如果只需要捕获标准输出,可以使用 `capfd.readouterr().out`。
阅读全文