当我运行以下代码时,pytest给我失败了。根据我对the docsa question I asked on this plugin的理解,它应该返回错误。

我为此问题制作了一个自定义插件,问题的根源似乎是设置和拆卸都通过了,而调用失败了,因此为什么将它注册为失败而不是错误。我想更好的问题是为什么设置不会失败?

我正在使用pytest 3.1.2在Windows上运行。点列表无关紧要,尽管我会注意到我没有安装上述插件,而我的自定义插件仅显示信息。

我不确定这是错误还是仅仅是我的误解,所以我决定在此处和on pytest's github上均张贴。感谢您的帮助

import pytest
import unittest

class base(unittest.TestCase):
    def setUp(self):
        raise ValueError

class test(base):
    def test(self):
        print("Hello")

pytest.main()

最佳答案

我在pytest-dev/pytest#2677中发布了详细的答案。

关于python - Pytest不会在我期望的地方抛出错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45645160/

10-15 07:34