Задать вопрос
valerium
@valerium
Изобретая велосипед

Как тестировать валидатор в абстрактном классе?

Есть абстрактный класс, в нём есть сеттер, который вызывает приватную функцию валидатора. Валидатор возвращает False или True, в случае False сеттер выбрасывает исключение ValueError.

Как правильно написать тест для этого валидатора?

Если с проверкой на невалидных данных более-менее понятно (есть unittest.assertRaises()), то как проверить корректное исполнение на валидных данных, не соображу.
  • Вопрос задан
  • 518 просмотров
Подписаться 4 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
angru
@angru
ну вы чего? :)

def success_test(self):
    a = ABC()
    a.foo = 10
    self.assertEqual(a.foo, 10)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы