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


Проблемы с асинхронным тестированием JavaScript
Асинхронное кодирование сложно сделать правильно, а когда дело доходит до тестирования асинхронного кода, довольно легко все испортить, если вы неосторожны или плохо понимаете разницу между синхронным и асинхронным кодом. Либо используйте мокко в бэкэнде с node.js, либо жасмин во фронтенде с кармой, если вы никогда не выполняли асинхронное тестирование до этого, у вас будет много проблем с правильным решением. Основная проблема с асинхронным тестированием заключается в том, что, если вы..

Ускорьте рабочий процесс автоматизированного тестирования с помощью TypeScript IntelliSense
В своей предыдущей статье я продемонстрировал, как поддерживать уникальный набор идентификаторов. Хотя это очень полезно, мы можем пойти дальше и включить TypeScript IntelliSense, чтобы повысить производительность написания тестов и снять часть стресса, связанного с подверженным ошибкам копированием и вставкой. Использование «константных утверждений» в TypeScript В TypeScript 3.4 константные утверждения были добавлены как новая динамическая функция, которая позволяет нам..

Работа с приложением на Vue.js с TDD - подробное руководство для людей, у которых есть время - часть 1
Работа с приложением на Vue.js с TDD - подробное руководство для людей, у которых есть время - часть 1 Ведь научить монтировать приложение без тестов очень просто. Это первая из серии статей: Часть 1. Настройка и первый тест Часть 2: Продолжение UserView Часть 3: Тестирование магазина и остальных компонентов презентации Часть 4: Тестирование службы запросов API Часть 5: Добавление и тестирование со сторонними зависимостями Часть 6. Обзор - 26/11 Если вы..

снисходительность
Тема дня №26 по программной инженерии Примечание. Первоначально это было написано и опубликовано во внутреннем Slack Armakuni Томом Орамом . Connascence — это метрика качества программного обеспечения и таксономия для различных типов связи. Мы можем использовать его для информирования наших решений о том, как и где уменьшить связанность в наших системах. Сознание обладает тремя свойствами: Сила Местность Уровень Каждый тип коннасценции имеет разную силу, менее..

5 методов программирования, чтобы избежать катастрофических сбоев SSD Brick
Предотвращение серьезных сбоев в пределах досягаемости TL;DR: используйте зрелые инструменты для создания зрелого программного обеспечения. Проблема 9 июля 2022 года очередной аппаратный сбой привел к зависанию нескольких серверов. Глядя на основную причину неудачи, мы можем извлечь урок. В этой теме мы можем найти, что произошло: Однажды у меня произошел сбой небольшого парка твердотельных накопителей, поскольку у них были некоторые счетчики времени безотказной..

Почему я должен заботиться о разработке через тестирование (TDD)?
Разработка, основанная на тестировании, и разработка, основанная на поведении (Ах, да. «Горячие» дебаты в мире разработчиков.) Эта статья не для того, чтобы заставить вас выбирать чью-то сторону, а для того, чтобы обсудить, в каких случаях TDD может быть полезен. Начнем с краткой истории… Концепция написания тестов перед программированием впервые была предложена Кентом Беком в конце 90-х. Кент считался экстремальным программистом . В то время эта идея казалась очень диковинной и..

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