Публикации по теме 'tdd'


Доменно-ориентированный дизайн, часть 5 - Репозиторий
Коллекции и Реальность Представим, что у нас есть система, которая работает постоянно, имеет достаточно памяти и предназначена только для одного пользователя. С такой системой у нас могут быть все объекты в коллекциях памяти, и все будет блестящим. Коллекций памяти достаточно - они позволяют нам хранить, получать и удалять объекты. Но в реальном мире все иначе. Обычно мы создаем веб-приложения с жизненным циклом запрос-процесс-ответ-смерть. Мы должны загружать объекты из..

Подготовка к Assert (js) - интервью со специалистами по тестированию JavaScript
Мы готовимся к Assert (js) , первой конференции, посвященной тестированию для разработчиков JavaScript, и у нас есть потрясающий список спикеров . Они уже вызвали несколько разговоров в Твиттере, поэтому мы решили собрать группу на HashBang Show , чтобы дать предварительный обзор того, что готовит конференция! В состав панели входили: Кент С. Доддс (PayPal) Джастин Сирлз (Test Double) Брайан Манн (Cypress) Глеб Бахмутов (Кипарис) Мы рассмотрели множество тем,..

Учимся программировать по методу TDD
Я несколько раз сталкивался с TDD (разработка через тестирование) до того, как подал заявку в Andela, но я никогда не относился к этому достаточно серьезно, чтобы выделить время на изучение того, что это такое и как оно работает. Все, о чем я действительно заботился тогда, это о том, что мой код работает нормально. Я имею в виду, почему кто-то должен беспокоиться о чем-то еще. Но, как я понял позже, при профессиональном написании кода или работе с огромными кодовыми базами ручное..

Научитесь «ходить» назад.
ДЕНЬ 3! Я узнал много вещей, которые поначалу казались странными, но ничто не сравнится с разработкой через тестирование (TDD). TDD — это процесс разработки программного обеспечения, основанный на повторении очень короткого цикла разработки: требования превращаются в очень конкретные тестовые примеры, затем программное обеспечение улучшается только для того, чтобы пройти новые тесты. Обычное модульное тестирование в основном означает, что вы пишете некоторый код для тестирования кода..

Cypress 10: как «выполнить все тесты», несмотря на то, что опция удалена
Автоматизированное тестирование кода Javascript позволяет нам вносить изменения в проекты, не опасаясь непреднамеренного нарушения других функций. Без него добавление любой новой функции может оказаться утомительным занятием. Что еще более важно, рефакторинг — это ключ к повышению понятности и удобства сопровождения кодовой базы в будущем, потому что требования к программе всегда меняются со временем: проектные решения, казавшиеся разумными несколько месяцев назад, теперь могут стать..

Создание компонента Vue для заметок с использованием TDD с Unite.js - Часть 1: Базовый компонент
В этой серии из четырех частей давайте создадим простой компонент для создания заметок Vue.js под названием Annotate, используя TDD с Unite.js . Здесь я сосредоточусь на функциональной части и не буду беспокоиться о стилях или внутренней реализации. ТОС Часть 1. Базовый компонент Часть 2: Удаление, фильтрация и передача реквизита Часть 3: Рефакторинг нашего компонента Часть 4: Подключение к серверной части и тестирование запросов Ajax Я попытался сделать эти примеры..

Плохая и хорошая причины отказаться от TypeScript.
Эта статья является продолжением статьи Ошибки «налога на TypeScript . Плохие причины отказаться от TypeScript Тестирование важнее типов Эти два «тестирования» и «типа» не находятся в прямой конкуренции. TypeScript не заменяет тестирование. На практике TypeScript часто упрощает написание тестов, например, если у вас уже есть тип данных, возвращаемых компоненту из API, вы уже третье направление в написании теста, зная, что Упорядочить часть будет (в шаблоне Arrange-Act-Assert )...