This book cannot be downloaded as a file but can be read in our app or online on the website.
Volume 624 pages
2017 year
0+
Python. Разработка на основе тестирования
This book cannot be downloaded as a file but can be read in our app or online on the website.
About the book
Книга демонстрирует преимущества методологии разработки на основе тестирования (TDD) на языке Python. Вы научитесь писать и выполнять тесты для создания любого фрагмента вашего приложения и затем разрабатывать минимальный объем программного кода, необходимого для прохождения этих тестов. Вы также научитесь работать с различными инструментами и фреймворками, такими как Django, Selenium, Git, jQuery и Mock.
Издание предназначено всем разработчикам, кто уже освоил начальный уровень программирования на Python и хочет перейти на следующий.
Reviews, 2 reviews2
Ждал от книги большего. Ждал про то, как тестить бизнес-логику, про слои приложения, границы, про правильное написание быстрых изолированных тестов бизнес-логики, интеграционных тестов инфраструктуры, про команды и запросы и тд. Книга не доросла до таких тем, несмотря на свой 600-страничный размер.
Виды тестов и их разница даны только в последней главе. Это как? Про стабы — нет. Про запросы-команды, про зависимости и их тестирование тоже толком нет.
При этом зачем-то в книгу вошла белиберда про Django — про её модельки, вьюшки, урлы, миграции. Это всё в документации по фреймворку есть и очень слабо относится к теме книги — к тестированию.
Книга небесполезна. Но, повторюсь, ожидания мои были другими. В чём-то вероятно следующая книга Персиваля по паттернам отвечает на мои вопросы — а, может, и тоже нет.
Хочется прочесть дальше по теме вторую книгу Персиваля по паттернам, а также Хорикова, а также возможно Роя Ошероува.
По работе нужно было изучить как делается тестирование в разработке. Выбрала данную книгу. Selenium, тесты баз данных, Fabric - в ней все это есть. Имеются примеры испытания автоматизации, что нужно вводить в командную строку, небольшие кусочки кода не только на языке Python, но и на Javascript. Даже описание декоратора @property вкратце. Приведены типы тестов, чем они отличаются. Правда, данная литература для тех, кто использует фреймворк Django, про Flask там нет ничего.
Чиатала не целиком, а выборочно, по нужной мне теме в данный момент.
Объемная, добротная, информативная книга от зарубежного автора, но больше для тех, у кого уже есть опыт в программировании. Людям, кто чистый ноль, будет сложно понять о чем речь.
