Вы пишете, что первая функция в порядке, и я полагаю, что это должна быть функция setUp()
, на которую вы ссылаетесь (при условии, что в вашем коде вы сделали правильный отступ).
Как комментирует Андерссон, ваши методы unittestдолжен начинаться с "test_", а не "teste_".Предоставление «test_» - это ваш способ сказать unittest
, что этот метод должен быть протестирован.
В вашем unittest
вы, вероятно, также захотите протестировать что-то вроде self.assertEqual(1,1)
, иначе ваши тесты пройдут независимо от того, что.
В следующий раз, пожалуйста, предоставьте нам более подробное описание того, что не так.Как вы сделали звонок на unittest?Какую ошибку дает вам Python?Какой результат вы ожидали?И т.д. Это значительно ускоряет решение вашей проблемы.
Я рекомендую вам сначала сделать простой тест и убедиться, что он выполняется:
import unittest
class TestingUnittest(unittest.TestCase):
def setUp(self):
print("SetUp called")
def tearDown(self):
print("tearDown called")
def test_Method(self):
print("Testing 1==1")
self.assertEqual(1,1)
Вызовите его с вашего терминала:
>>>python -m unittest "name-of-test.py"