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

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

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

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

Если с проверкой на невалидных данных более-менее понятно (есть unittest.assertRaises()), то как проверить корректное исполнение на валидных данных, не соображу.
  • Вопрос задан
  • 511 просмотров
Решения вопроса 1
angru
@angru
ну вы чего? :)

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

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

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