【发布时间】:2017-06-29 04:27:27
【问题描述】:
我正在使用 unittest 和 pytest
@pytest.mark.usefixtures("oneTimeSetUp","setUp")
@ddt
class SendformTest(unittest.TestCase):
@pytest.fixture(autouse=True)
def classSetup(self,oneTimeSetUp):
self.sf = SendForms(self.driver)
self.ts = TestStatus(self.driver)
@classmethod
def setUpClass(self): ############ I want this method to run just once after login
self.sf.navigateToCCForms("img")
当我尝试运行它时,我得到一个属性错误:
AttributeError:类型对象“SendformTest”没有属性“sf”
【问题讨论】:
-
我猜
setUpClass在classSetup之前运行。您同时使用 pytest 和 unittest 是否有原因?据我了解,pytest 是用来代替 unittest,而不是作为它的补充。 -
有人告诉我 pytest 赞美 unittest,这就是我学习硒的方式,所以从来没有学会只使用一个
标签: python selenium-webdriver pytest python-unittest