Задание, данное мне, выглядит следующим образом.
Определите класс TestIsEvenMethod
, который является производным от unittest.TestCase
class.
Подсказка : Импортировать модуль unittest и использовать его утилиту TestCase.
Определить тест test_isEven1
внутри TestIsEvenMethod
, который проверяет, возвращает ли isEven(5)
False или нет.
Подсказка: используйте метод assertEqual
для проверки вывода функции с ожидаемым выводом.
Добавьте оператор unittest.main()
вне определения класса .
Я написал приведенный ниже код для этой задачи
Но получаю ошибку "name 'isEven' не определено"
import unittest
class TestIsEvenMethod(unittest.TestCase):
def isEven(x):
if x%2==0:
return True
else:
return False
# Returns False or not.
def test_isEven1(self):
r = isEven(5)
self.assertEqual(r, False)
unittest.main()