Публикации по теме '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 июля.
В эту серию я включу каждое выступление вместе со своими заметками и дальнейшим чтением.
Будем надеяться, что многие читатели будут смотреть и пересматривать доклады, поскольку они заслуживают нескольких обзоров.
Давай продолжим…
Био
Марио занимается программным обеспечением уже более десяти лет. Он также проводил исследования в области разработки программного обеспечения, что позволило ему получить степень..