- Есть файл steps.py с таким содержанием:
class TheFirstStepOfRegistration:
“”“Первый шаг регистрации”""
def __init__(self, browser):
self.browser = browser
def click_on_the_registration_button(self):
"""Клик по кнопке 'Регистрация'"""
self.browser.find_element(*RegistrationLocators.BUTTON_REGISTRATION).click()
- Второй файл test_registration.py с таким содержанием:
class TestRegistrationOfAParticipantAsALegalEntity(TheFirstStepOfRegistration):
def test_registration_of_a_participant_as_a_legal_entity(self, browser):
"""Регистрации участника как юридическое лицо"""
# Первый шаг регистрации
self.click_on_the_registration_button()
Сам вопрос: при запуске через cmd появляется ошибка: PytestCollectionWarning: cannot collect test class ‘TestRegistrationOfAParticipantAsALegalEntity’ because it has a init constructor (from: test_registration.py)
class TestRegistrationOfAParticipantAsALegalEntity(TheFirstStepOfRegistration)
Гуглил, проблема в том что pytest не поддерживает конструктор init, но решения пока не нашёл.