【发布时间】:2018-02-08 05:37:01
【问题描述】:
当测试失败时,会有一个输出指示测试的上下文,例如
=================================== 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
如果我也想通过测试获得同样的东西怎么办?这样我就可以快速检查传递给测试的参数是否正确?
我尝试了命令行选项行 --full-trace、-l、--tb long 和 -rpP,但它们都不起作用。
有什么想法吗?
【问题讨论】:
-
你想让pytest注释代码的每一行成功吗?你很快就会失去上下文。
-
@phd 好吧,PyCharm 会帮我处理的。