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


Gepars: универсальный парсер
Gepars: универсальный парсер Я написал общий парсер на JavaScript, gepars . В настоящее время я использую его в своих проектах вместе с gelex (универсальный лексер) и geast (универсальный абстрактный синтаксический древо). Написанный с использованием TDD (Test-Driven Development), интересная часть заключается в том, что я нашел его очень полезным: я мог написать несколько интерпретаторов и компиляторов с помощью нескольких строк кода. Обычно общий синтаксический анализатор..

Разработка через тестирование с использованием JUnit 5. Часть и часть
Cel de-al cincilea articol din seria noastra despre, основанная на тестировании, для JUnit 5. De data aceasta ne uitam la cum putem вводит функциональные возможности folosind TDD. 5. Introducerea de noi functionsitati folosind TDD Primele functionsitati noi pe care le vommplementa sunt un nou tip de zbor — premium — si politicile legate de acest tip de zbor. Exista o politica pentru aadauga un pasager: daca pasagerul este VIP, pasagerul ар trebui adaugat la zborul premium; altfel,..

Освоение JavaScript-интервью с Jest
В этой статье я собираюсь представить мое недавнее видео на YouTube: Jest — это популярная среда тестирования JavaScript, которая позволяет вам писать автоматические тесты для вашей кодовой базы. Представьте, что вы на собеседовании. Много раз у вас будут задачи кодирования, такие как факториал, палиндром, fizzbuz и т. д. Вы пишете код и считаете его правильным, но затем интервьюер указывает на ошибку. Вы пытаетесь это исправить, и собеседование идет не очень хорошо. Но что,..

Вам не нужно писать тесты для вашего веб-API
TLDR; Если вы используете Swagger для разработки своего API, вы можете использовать Dredd для тестирования своего веб-API без написания единого тестового примера. В наши дни TDD/BDD становится довольно популярным, и в Интернете полно сообщений, в которых люди рекомендуют этот стиль. Но если ваш API имеет много конечных точек, он становится довольно громоздким и удваивает вашу работу (хотя в долгосрочной перспективе это окупается). С тех пор, как я начал разрабатывать API с помощью..

[TDD] Рефакторинг — 📖 «Прагматическое модульное тестирование в Java с помощью JUnit»
Мы создадим приложение под названием iloveyouboss, веб-сайт для поиска работы, призванный конкурировать с такими сайтами, как Indeed и Monster. Он использует другой подход и пытается сопоставить потенциальных сотрудников с потенциальными работодателями и наоборот, как это сделал бы сайт знакомств. Поняв, что делает этот код, мы проведем рефакторинг класса Profile более объектно-ориентированным способом. 🎯 Рефакторинг сложного метода 🎯 Рефакторинг кода для более серьезных проблем..

По канату: 8 советов по рефакторингу активного приложения
Если вы разработчик, которого попросили быстро реализовать новые функции в часто используемом приложении, кодовая база которого находится в различных состояниях неработоспособности | нечитаемый | неэффективно - вы в трудном положении. Вот 8 советов (которые я усвоил на собственном горьком опыте), как пройти по канату рефакторинга. 1 Прекратите говорить, $ #!%, об устаревшем коде. Я понимаю. Это отстой. Со старым кодом сложно работать, но вот в чем дело: в конечном итоге весь..

Swift — Основные советы по написанию тестируемого кода
TDD и модульное тестирование имеют основополагающее значение для написания качественного кода. Фон Тестируйте раньше, тестируйте часто, чтобы избежать сломанного программного обеспечения Многие разработчики ненавидят тестирование. Но как только вы начнете ее писать, вы можете влюбиться в написание тестов, и, возможно, после этого вам не захочется реализовывать какую-либо фичу без написания ее теста, такова реальность. Однако основной причиной является код, который сильно..