Публикации по теме 'test-driven-development'


Разработка через тестирование (TDD) на примере
Вопреки распространенному мнению, TDD - это не процесс тестирования. Это процесс проектирования. Это надежный способ интерактивного проектирования программных компонентов, по одному за раз, за ​​счет того, что поведение отдельного компонента заранее задано с помощью модульных тестов. В моем последнем рассказе я подробно обсуждал образ мышления, который следует иметь перед применением TDD. Вы можете прочитать его по ссылке ниже. Образ мышления, лежащий в основе разработки через..

Разработка через тестирование для нейронных сетей, часть I — Модульное тестирование
Первоначально опубликовано на http://blog.simiacryptus.com/2017/12/unit-testing-and-neural-networks.html Важнейшей частью любого хорошего программного обеспечения является тестовый код. Это преуменьшение того, что тесты улучшают качество; они улучшают масштабируемость всего процесса разработки программного обеспечения. Тесты позволяют писать больше кода, быстрее, лучше. Одной из ведущих методологий тестирования является модульное тестирование: философия разбиения программного..

Новое начало, часть 16
Новое начало, часть 16 НЕДЕЛЯ 11: ЕЩЕ РАЗ TDD, STARBUCKS И НОВАЯ ФУНКЦИЯ, КОТОРАЯ НЕ РАБОТАЕТ Мы продолжали создавать наше новое приложение, используя Test Driven Development. Что я нашел самым умопомрачительным в TDD, так это огромный сдвиг в приоритетах, который он включает в себя от «наивного» подхода к разработке приложения, где большое внимание уделяется тому, как выглядят страницы и что на них, чтобы вместо этого сосредоточиться на как приложение РАБОТАЕТ. Например, может ли..

Основы программирования, часть 6: Проверка программ с помощью тестов (TDD + простые примеры)
Эта серия статей основана на черновиках того, что я собираюсь в конечном итоге превратить в серию лекций и курсов для моих брокеров и сискрипторов. Обратная связь приветствуется, и если она окажется полезной, я буду рад указать вас в качестве соавтора. СОДЕРЖАНИЕ 1. Что такое программа? - набор инструкций, выполняемых системой обработки информации . 2. Проблемная область - Как разработать программу / приложение 3. Хранение информации - Как моделировать..

Тесты RSpec для начинающих
Тесты RSpec для начинающих Использование шаблонов для упрощения написания тестов для вашего приложения на Rails Первые несколько раз, когда я подошел к ним, специальные тесты казались мне довольно сложными, но через некоторое время возникли определенные закономерности, и все стало становиться на свои места. В этой статье я хочу пройтись по этим шаблонам и предоставить другим начинающим программистам шаблон для написания тестов качества для их приложений Rails. В этой статье я..

Вдумчивый: завершающий проект, день 1
В течение последних нескольких месяцев мои одноклассники и я посещали Thinkful, интернет-программу обучения наставников, которая была разработана для обучения студентов очень востребованным навыкам веб-разработки для создания полнофункциональных веб-приложений. Временами вещи были разочаровывающими, трудными и более всего интересными, в результате нашей работы мы научились делать приложения, используя множество технологий, начиная с базового HTML, CSS и ванильного Javascript и заканчивая..

Это настоящая борьба
Я не говорю о жизненной борьбе, хотя временами это тоже может быть очень реальным. Я говорю о борьбе за программирование. Независимо от того, новичок вы или профессионал, вам всегда придется немного потрудиться, прежде чем вы достигнете своей цели. Как недавно доказала Amazon с их опечаткой в ​​S3, ошибаться - значит быть человеком. Когда вы пишете код, вы тратите часть своего времени на создание, а большую часть - на отладку. Это особенно актуально для новичков и может быть особенно..