@vlad21-02

Python + selenium + unittest проблема с пропуском тестов _?

Есть класс с тестами. Я задаю глобальную переменную 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):
         .....
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы