Как стать автором
Обновить

Комментарии 21

Все выходные топики отличаются своей исключительной краткостью! :)
Спасибо, поправил
У меня другой вопрос - а какая есть причина, чтобы НЕ применять тесты для сайтов???
Мы тестируем все, маршруты, передаваемые параметры, действия контроллеров (используем MVC), и проводим функциональное тестирование UI. А иначе никак! Любой сайт, который нужно развивать и поддерживать, просто обязан быть в репозитории с полным набором тестов - это у нас главное правило (вернее, само собой разумеющаяся вещь).
Скажу по секрету (шёпотом): ещё ни разу не работал над Python/Django проектом, у которого есть хоть какие-то тесты.
Да и сам, начал данную практику недавно, хотя во времена PHP уделял этому даже слишком большое внимание
Ну как сказать! TDD - вообще необязательная практика в принципе. Для нас это не приятное дополнение, а способ разработки. По другому даже не делается. Только TDD и постоянная интеграция (не представляю ее без TDD).
Как обычно, рано нажал "Добавить" :)

ИМХО, не стоит переусердствовать в этом вопросе, нужно всегда искать компромисс между "хорошей практикой" и "критической необходимостью"
с таким тщательным подходом вам стоит писать ПО для атомных электростанций и космических кораблей =)
Хех) Хорошо бы, с удовольствием руководил бы такими проектами, но всему свое время.
Непрочь поучаствовать в написании ПО для Большого Андронного Коллайдера :))
В вас есть какая-то деструктивная черта)
Не, ну это чтобы вырубить его вовремя)
def testak(self):
self.ak.start()
self.assertEqual(self.world.is_live(), True)

Ни больше, ни меньше)))
Жуткий код с точки зрения стилистики, кстати.
Сразу и XxxYyy, и xxxYyy, и xxx_yyy...
Может покажется странным, но это из документации и я могу обосновать почему так.

XxxYyy и xxx_yyy — это стандартная джанговская стилистика. Первое для имён классов, второе для имён методов классов.

xxxYyy это уже unittest, а там свои стандарты. Предлагаете переписать?)))))))
Должно быть self.fail_unless_equal
Сорри, не заметил что это из TestCase
Это не стандартная джанговская стилистака, это стандартный PEP8 :)
А unittest, как это понятно, порт оного с Java, а отсюда и такой case.
Другое дело, что этот стандарт принят в Django, могли же и не принимать :)
Да нет, просто смотрится злобно. Хотя разработчики левых модулей могли бы и придерживаться стилистики языка.
Зато документацию по 10 раз заново не писать. Представьте, если бы SQL подстраивался под стандарты каждого конкретного языка.
Доктор, вы мой герой! Написал с десяток тестов для небольшого (пока!) проекта - не знаю зачем это нужно, но мне понравилось. (=

Хотя, определённые преимущества перед ф5чкой есть - повторяемость на всём массиве и "сначала тесты, потом код".
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории