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


Изучите ORM на Perl с DBIx :: Class - Часть 1
Оберните вашу базу данных объектно-ориентированной абстракцией Этот пост представляет собой краткое практическое введение в ORM в Perl с использованием нескольких подклассов DBIx :: Class . В деталях, это означает, что мы сгенерируем классы Schema , Result и ResultSet (модули Perl), которые будут использоваться для взаимодействия с базой данных SQLite. База данных будет содержать единую таблицу пользователей. После создания базы данных мы реализуем функции, позволяющие..

Я думал, что разработка через тестирование — это миф. Я ошибался.
Тому, кто в какой-то степени практикует TDD, это название, вероятно, покажется смехотворным. «Как это может быть мифом? Люди делают это все время". В конце концов, они правы. Это была глупая позиция, но ее до сих пор поддерживает огромное количество разработчиков, особенно новых. Чтобы понять, откуда я взялся, мне нужно кое-что прояснить. У меня не было формального образования в качестве разработчика. Это было в основном то, что я подхватил в свободное время. Таким образом, какие..

Тестирование на основе производительности
Создание тестов на основе времени для достижения ваших целей, основанных на производительности. Большая часть моей недавней работы была сосредоточена на улучшении производительности и масштабируемости нашей системы. Довольно легко выработать привычку просто показывать пальцем в воздухе и заявлять, что все новое кажется быстрее старого. Но цель без цели - всего лишь смутное намерение; результаты должны быть измеримыми. Моя цель в этом куске эпического рефакторинга - достичь цели..

Разработка через тестирование: все о цикле
Разработка через тестирование — это практика разработки программного обеспечения, при которой сначала вы пишете тест, который не проходит, а затем код, который проходит этот тест. Он основан на итерации цикла разработки: КРАСНЫЙ — ЗЕЛЕНЫЙ — РЕФАКТОР. Каждому из нас хотя бы раз приходилось иметь дело с устаревшим кодом, и когда я говорю устаревший , я заимствовал определение устаревшего кода у Майкла С. Фезерса. книга Эффективная работа с унаследованным кодом », то есть код, не..

Basix Student Devblog, EP 2: настройка, маршрутизация, тестирование
Чтобы открыть первую публикацию в этой серии, нажмите здесь . Чтобы просмотреть предыдущую публикацию в этой серии, нажмите здесь . И снова здравствуйте! Мы уже пару дней находимся в фактической части кодирования этого проекта, поэтому я хотел бы отправить обновленную информацию о прогрессе на данный момент. Настройка реакции В этом проекте я использую React — JavaScript-фреймворк с открытым исходным кодом, разработанный Facebook — в качестве внешнего интерфейса, а не что-то..

Приключение с техническими испытаниями: произвольные правила скидок и схема стратегии
Часть 1 — Позолоченная роза Пару месяцев назад я взял ката Золотая роза . В этом тесте вам дается небольшой фрагмент устаревшего кода с большим количеством вложенных условных выражений, что приводит к тому, что акции фэнтезийной таверны меняются по качеству и цене продажи каждый день. Задача состоит в том, чтобы рефакторить код и добавить новое правило, не меняя ничего из существующего функционала. Никогда не идя по легкому пути, я действительно хотел найти способ представить..

TDD Conference 2021 - Хотите получать больше и быстрее? Сделайте еще много шагов меньшего размера - GeePaw Hill
Первая международная разработка через тестирование прошла 10 июля. В эту серию я буду включать каждое выступление вместе со своими заметками и дополнительными материалами для чтения. Будем надеяться, что многие читатели будут смотреть и повторно просматривать выступления, поскольку они заслуживают нескольких обзоров. Давай продолжим… Хотите получать больше и быстрее? Сделайте еще много шагов меньшего размера - GeePaw Hill Био Все мы знаем и любим GeePaw и его неповторимый..