Комментарии 21
Все выходные топики отличаются своей исключительной краткостью! :)
Только appname/tests.py
У меня другой вопрос - а какая есть причина, чтобы НЕ применять тесты для сайтов???
Мы тестируем все, маршруты, передаваемые параметры, действия контроллеров (используем MVC), и проводим функциональное тестирование UI. А иначе никак! Любой сайт, который нужно развивать и поддерживать, просто обязан быть в репозитории с полным набором тестов - это у нас главное правило (вернее, само собой разумеющаяся вещь).
Мы тестируем все, маршруты, передаваемые параметры, действия контроллеров (используем MVC), и проводим функциональное тестирование UI. А иначе никак! Любой сайт, который нужно развивать и поддерживать, просто обязан быть в репозитории с полным набором тестов - это у нас главное правило (вернее, само собой разумеющаяся вещь).
Скажу по секрету (шёпотом): ещё ни разу не работал над Python/Django проектом, у которого есть хоть какие-то тесты.
Да и сам, начал данную практику недавно, хотя во времена PHP уделял этому даже слишком большое внимание
Да и сам, начал данную практику недавно, хотя во времена PHP уделял этому даже слишком большое внимание
Как обычно, рано нажал "Добавить" :)
ИМХО, не стоит переусердствовать в этом вопросе, нужно всегда искать компромисс между "хорошей практикой" и "критической необходимостью"
ИМХО, не стоит переусердствовать в этом вопросе, нужно всегда искать компромисс между "хорошей практикой" и "критической необходимостью"
с таким тщательным подходом вам стоит писать ПО для атомных электростанций и космических кораблей =)
Хех) Хорошо бы, с удовольствием руководил бы такими проектами, но всему свое время.
Непрочь поучаствовать в написании ПО для Большого Андронного Коллайдера :))
Непрочь поучаствовать в написании ПО для Большого Андронного Коллайдера :))
Жуткий код с точки зрения стилистики, кстати.
Сразу и XxxYyy, и xxxYyy, и xxx_yyy...
Сразу и XxxYyy, и xxxYyy, и xxx_yyy...
Может покажется странным, но это из документации и я могу обосновать почему так.
XxxYyy и xxx_yyy это стандартная джанговская стилистика. Первое для имён классов, второе для имён методов классов.
xxxYyy это уже unittest, а там свои стандарты. Предлагаете переписать?)))))))
XxxYyy и xxx_yyy это стандартная джанговская стилистика. Первое для имён классов, второе для имён методов классов.
xxxYyy это уже unittest, а там свои стандарты. Предлагаете переписать?)))))))
Должно быть self.fail_unless_equal
Это не стандартная джанговская стилистака, это стандартный PEP8 :)
А unittest, как это понятно, порт оного с Java, а отсюда и такой case.
А unittest, как это понятно, порт оного с Java, а отсюда и такой case.
Да нет, просто смотрится злобно. Хотя разработчики левых модулей могли бы и придерживаться стилистики языка.
Доктор, вы мой герой! Написал с десяток тестов для небольшого (пока!) проекта - не знаю зачем это нужно, но мне понравилось. (=
Хотя, определённые преимущества перед ф5чкой есть - повторяемость на всём массиве и "сначала тесты, потом код".
Хотя, определённые преимущества перед ф5чкой есть - повторяемость на всём массиве и "сначала тесты, потом код".
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Тесты, а нужны ли?