cobein_
Июнь 25, 2022 17:08:12
Пытаюсь сделать упражнение в тестировании. Появляется такая ошибка: 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:12:40
cobein_
а как вы запускаете тест?
cobein_
Июнь 25, 2022 21:03:35
Shift+F10
Я понял что в конце нужно прописывать:
if __name__ == ‘__main__’:
unittest.main()
Тогда всё работает, но не очень понимаю физический смысл этой команды
FishHook
Июнь 25, 2022 21:35:11
Вам стоило бы понять для начала, что происходит, когда вы нажимаете Шифт-Ф10. Вы же понимаете, что это просто какая-то работа, которую ИДЕ делает за вас, и вообще-то программы запускаются вовсе не так после деплоя в систему, где эта программа будет работать.