Мы спросили авторов SitePoint, каких игрушек-разработчиков они хотели бы подарить на Рождество, а затем нашли их — не полагаясь на Санту.
Когда я начал работать с Rails, меня познакомили с тем, что называется «Разработка через тестирование». Теория проста: пишите тесты для своего кода, чтобы вы могли уверенно вносить в него изменения.
Почему я хотел эту книгу
Первоначально это звучало как легкая задача, но когда я попытался применить это на практике, меня одолевали вопросы и сомнения: что я проверяю? Какие инструменты я должен использовать? Я даже делаю это правильно?
Перенесемся через несколько лет, и ситуация не станет намного лучше. Конечно, я пишу тесты для своего кода, но поскольку мои приложения становятся более сложными, вопросы и сомнения остаются. Вот почему «Тестовые рецепты Rails 4» Ноэля Раппина были в числе моих рождественских пожеланий.
Опыт пока что
Книга не разочаровывает. Он начинается медленно, охватывая основы тестирования каждой части приложения на Rails, а также используя макеты, заглушки и полезные жемчужины, такие как webrat. Затем он набирает скорость, переходя к более сложным темам, таким как тестирование безопасности приложения, тестирование внешних сервисов (которые всегда вызывали у меня головную боль) и тестирование JavaScript.
Таким образом, хотя эта книга довольно сухая, в ней есть что-то для каждого разработчика Rails. Независимо от того, набираете ли вы скорость с незнакомыми инструментами, сосредотачиваетесь на том, что тестировать, или выбираете правильные инструменты для работы, это действительно необходимо для вашего набора инструментов кодирования.
Что бы вы создали с большим знанием Test Driven Development? Ответьте в комментариях, мы подберем лучший ответ и вышлем вам экземпляр книги!