Я использую UnitTest и pytestPython- UnitTest почему SetUpClass дает Attribué ошибку
@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")
Когда я пытаюсь запустить это я получаю сообщение об ошибке atrribute AttributeError: объект типа «SendformTest» не имеет атрибута «SF»
Я предполагаю, что 'setUpClass' работает до' classSetup'. Есть ли причина, по которой вы используете как pytest, так и unittest? Я понимаю, что pytest предназначен для использования вместо unittest, а не в дополнение к нему. – Aaron
Мне сказали, что pytest комплименты unittest, и так я узнал селен, поэтому никогда не научился использовать только один – Ronron