Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 25, 2022 17:08:12

cobein_
Зарегистрирован: 2022-06-25
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Тестирование. Ошибка "no test were found"

Пытаюсь сделать упражнение в тестировании. Появляется такая ошибка: 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)

Прикреплённый файлы:
attachment Безымянный.png (146,1 KБ)

Офлайн

#2 Июнь 25, 2022 18:12:40

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Тестирование. Ошибка "no test were found"

cobein_
а как вы запускаете тест?



Офлайн

#3 Июнь 25, 2022 21:03:35

cobein_
Зарегистрирован: 2022-06-25
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Тестирование. Ошибка "no test were found"

Shift+F10

Я понял что в конце нужно прописывать:
if __name__ == ‘__main__’:
unittest.main()
Тогда всё работает, но не очень понимаю физический смысл этой команды

Офлайн

#4 Июнь 25, 2022 21:35:11

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Тестирование. Ошибка "no test were found"

Вам стоило бы понять для начала, что происходит, когда вы нажимаете Шифт-Ф10. Вы же понимаете, что это просто какая-то работа, которую ИДЕ делает за вас, и вообще-то программы запускаются вовсе не так после деплоя в систему, где эта программа будет работать.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version