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


Разработка через тестирование устаревших систем - Максимилиано Контьери
Первая международная разработка через тестирование прошла 10 июля. В эту серию я буду включать каждое выступление вместе со своими заметками и дополнительными материалами для чтения. Будем надеяться, что многие читатели будут смотреть и повторно просматривать выступления, поскольку они заслуживают нескольких обзоров. Давай продолжим… Био Макси имеет докторскую степень в области компьютерных наук. Он преподает разработку программного обеспечения и работает в промышленности уже..

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

KarmaJS: отображение двух массивов diff
Как разработчики, мы всегда хотим иметь возможность быстро выяснить, почему модульный тест не удался. Для этого нам нужно, чтобы результат неудачного модульного теста был максимально точным. В этой статье показано, как настроить Karma JS, чтобы сделать работу с юнит-тестами максимально удобной для разработчиков. Проблема Допустим, у нас есть модульный тест, созданный с помощью chai, когда мы глубоко сравниваем два массива: expect([ 'AAAA', 'AAAA', 'AAAA' ]).to.deep.equals([..

Как написать тестовые примеры для React Hooks с нуля
Проверенный компонент - это исправный компонент В этой статье мы пишем тестовые примеры для React Hooks, чтобы убедиться, что они будут работать должным образом. Здесь мы реализуем собственный Hook, а позже мы напишем тестовые примеры для этого Hook. Итак, начнем с нуля. Шаг 1. Создайте «крючки для тестирования» приложения Чтобы начать это, нам нужно создать демонстрационное приложение с помощью приведенной ниже команды, давайте запустим приведенную ниже команду и создадим..

Краткое введение в тестирование покрытия в Python
Когда вы программист-самоучка, очень легко упустить из виду правильный способ делать что-то. Я никогда не думал о модульном тестировании как о чем-то, пока не прошел формальный курс по питону . Курс был посвящен тому, чтобы делать то, что вы делаете в рабочей среде. Идея состоит в том, что каждую строку кода, которую вы пишете, следует тестировать, чтобы избежать неожиданностей в последнюю минуту. Это также помогает в том смысле, что вам не нужно останавливать рабочий продукт для..

Вы не можете тестировать React Native так, как вы тестируете React Web · Блог разработчиков Doodling
04 дек 2018 Когда DOM, в который вы выполняете рендеринг, является знакомой DOM браузера, существует целый мир инструментов и возможностей для имитации среды. С React Native? Не так много. Мы можем использовать Enzyme, но мы ограничены поверхностным рендерингом. Это дает некоторую пользу, но большая часть тестирования, которое мы хотим, требует монтирования компонента в макете DOM. Поскольку AirBnB, как известно, уходит с React Native, я не думаю, что будет уделяться много..

Не превращайте TDD (разработку через тестирование) только в процесс.
Развитие стало хуже психологии! Больше терминов и терминов и меньше разработки. Если вам нужно прочитать 10 книг и запомнить 50 терминов, чтобы написать и протестировать цикл for, лучше смените профессию. Это были некоторые из моих первых мыслей о TDD. Многие из вас могли начать с TDD и с треском провалились. В то время как конечная цель состоит в том, чтобы обеспечить программное обеспечение без ошибок или следовать подходу к отказам, мы заканчиваем придерживаться TDD как практики,..