Форум сайта python.su
Пытаюсь сделать упражнение в тестировании. Появляется такая ошибка: no test were found.
Подскажите что я делаю не так?
import unittest from city_functions import country_city class CitiesTestCase(unittest.TestCase): '''Тесты для city_functions.py''' def test_city_country(self): '''Работают ли такие города Santiago, Chile''' formatted_city = country_city('chile', 'santiago') self.assertEqual(formatted_city, 'Santiago, Chile') unittest.main()
Отредактировано FishHook (Июнь 25, 2022 18:10:14)
Прикреплённый файлы:
Безымянный.png (146,1 KБ)
Офлайн
cobein_
а как вы запускаете тест?
Офлайн
Shift+F10
Я понял что в конце нужно прописывать:
if __name__ == ‘__main__’:
unittest.main()
Тогда всё работает, но не очень понимаю физический смысл этой команды
Офлайн
Вам стоило бы понять для начала, что происходит, когда вы нажимаете Шифт-Ф10. Вы же понимаете, что это просто какая-то работа, которую ИДЕ делает за вас, и вообще-то программы запускаются вовсе не так после деплоя в систему, где эта программа будет работать.
Офлайн