Найти - Пользователи
Полная версия: Тестирование. Ошибка "no test were found"
Начало » Python для новичков » Тестирование. Ошибка "no test were found"
1
cobein_
Пытаюсь сделать упражнение в тестировании. Появляется такая ошибка: 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
cobein_
а как вы запускаете тест?
cobein_
Shift+F10

Я понял что в конце нужно прописывать:
if __name__ == ‘__main__’:
unittest.main()
Тогда всё работает, но не очень понимаю физический смысл этой команды
FishHook
Вам стоило бы понять для начала, что происходит, когда вы нажимаете Шифт-Ф10. Вы же понимаете, что это просто какая-то работа, которую ИДЕ делает за вас, и вообще-то программы запускаются вовсе не так после деплоя в систему, где эта программа будет работать.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB