Есть класс с тестами. Я задаю глобальную переменную
is_work = True
которая означает что сайт работает. Затем вызывается функция
setUpClass
где я открываю страницу сайта. Если возникает ошибка в вебдрайвере я меняю значение
is_work
на False.
Затем должен запуститься тест
test_my
, перед этим проверив декоратором нужно ли пропустить тест. И проблема в том, что
is_work = True
всегда. Подскажите, пожалуйста, где я ошибся.
class unctionalTests(unittest.TestCase):
is_work = True
@classmethod
def setUpClass(cls):
"""Set up for class"""
cls.driver = webdriver.Firefox()
try:
cls.driver.get(url)
except WebDriverException:
cls.is_work = False
@unittest.skipIf(is_work == False,"Site {} not work".format(site))
def test_my(self):
.....