Ресурсы для TDD, направленные на веб-разработку Python


Answers

Могу ли я подключить собственный учебник, который охватывает материалы официального учебника Django, но использует полный TDD полностью, включая «правильные» функциональные / приемочные тесты с использованием инструмента автоматизации браузера Selenium ... http: // tdd-django -tutorial.com

[update 2014-01] Теперь у меня есть книга, которая скоро будет опубликована OReilly, которая охватывает все материалы из учебника и многое другое. Полная информация доступна в Интернете (бесплатно) по адресу: http://www.obeythetestinggoat.com

Question

Я хакер, а не программист на полный рабочий день, но я хочу начать свой собственный полный эксперимент по разработке приложений. Прошу прощения, если мне не хватает чего-то легкого здесь. Я ищу рекомендации для книг, статей, сайтов и т. Д., Чтобы узнать больше о разработке, основанной на тестах, специально совместимой с программным обеспечением для веб-приложений Python. Я понимаю, что Python имеет встроенные инструменты для оказания помощи. Что было бы лучшим способом узнать об этом вне RTFM? Я искал и нашел книгу Кента Бекка и Дэвида Астелса по этому вопросу. Я также добавил в закладки статью в Википедии, поскольку у нее много таких ресурсов.

Существуют ли какие-либо конкретные рекомендации для этого языка / приложения?




Очень эффективная модульная тестовая платформа также тестируется из скрученного проекта.




Я бы рекомендовал «xUnit Test Patterns: Рефакторинг тестового кода» Джерарда Мезароса. Это не Python или Web, но это хорошая книга по TDD в целом и xUnit в частности. Поскольку python unittest на самом деле является реализацией xUnit («версия JUnit на Python», как говорят документы), я бы сказал, что книга очень полезна для тестеров Python.

Он имеет онлайн-версию на xunitpatterns.com .