pytest使用allure生成报告时的一个疑惑,有解决的请留言

最近在使用pytest测试框架,在用allure生成报告时,发现setup无图

信息:

python 3.6.2  pytest5.4.3 pspec-0.0.4

代码如下:

from unittest import TestCase
from selenium import webdriver
import allure

class DdTestCase(TestCase):
"""qdfafd""" @classmethod def setUpClass(cls): try: cls.driver = webdriver.Chrome() cls.driver.maximize_window() cls.driver.get("http://www.baidu.com") cls.driver.find_element_by_id("user-login") aa = 1/0 cls.setup_resource() except Exception as e: cls.driver.get_screenshot_as_file("data/qq.png") allure.attach.file(name="setupFailed", source="data/qq.png", attachment_type=allure.attachment_type.PNG) cls.driver.quit() raise e @classmethod def setup_resource(cls): # assert 3==4 raise IndexError def test_bb1(self): """aaaaa""" self.assertEqual(4,4)

  跑完后,发现生成的allure报告,尽然没有setup的截图信息。

     0821-------------------在经过无数的实验后,发现是pspec这个插件的问题。

      把class类的备注删掉,就可以正常显示了。不明觉厉,如果哪个大神也用到了这个插件,也遇到我这个问题,希望把源码看看,为什么会这样...........

原文地址:https://www.cnblogs.com/landhu/p/13541138.html