В этом семестре я в настоящее время учусь на уроках Python.Мы постоянно делаем небольшие программы.Например, программа, которую я только что создал, которая берет функцию, домен и находит корень (мы предполагаем, что пользователь введет домен, имеющий ровно один корень), используя бисекцию.
Мы сделали тестовые примеры, которые мы простопрокомментировал нашу программу:
ИСПЫТАНИЯ:
f (x) = 4x ^ 3-5x ^ 2 + 2x + 6 D: {-50, 70}Корень: -3 / 4
f (x) = x ^ 3 + 10x ^ 2 + 10x + 10 D: {-50, 50} Корень: -9.014
f (x) = 7x ^ 3 + 0x ^ 2 + 3x -2 D: {-100, 40} Корень: 0,45
f (x) = 5x ^ 3 + 2x ^ 2 -3x +4 D: {-100, 100} Корень: -1,317
Это заставило меня более подробно изучить тестирование, и я наткнулся на импорт юнит-тестов.Я искал видео об этом, но каждое видео, с которым я столкнулся, предполагает, что у вас есть классы и вы используете функцию def.
Эта программа не использует это.Читает только в функции и домене, и мы используем это, чтобы найти корень.
Итак, можем ли мы в любом случае использовать unittest для передачи значений, которые могут быть введены пользователем?Или это возможно только тогда, когда мы вызываем классы и определения?Если это не так, что еще вы можете предложить мне использовать?
PS Это просто для моего понимания ... unittest не требуется для любого задания.