当我运行以下代码时,pytest给我失败了。根据我对the docs和a 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/