Как использовать юнит-тестирование без классов и функций def в python? - PullRequest
0 голосов
/ 08 октября 2018

В этом семестре я в настоящее время учусь на уроках 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 не требуется для любого задания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...