Andrey LebedevHow BDD Helps Produce Correct Code with ChatGPT and Why Automated Tests Are Still ImportantTL;DR?Sep 4Sep 4
Andrey LebedevHow good architecture emerges from following the best engineering practicesThere is a notion that architecture is something that stands above engineering and considers only high-level abstraction concepts whereas…Jul 23Jul 23
Andrey LebedevClean pom.xmlThis article, to a certain extent, alludes to Uncle Bob’s “Clean Code” and “Clean Architecture” but focuses specifically on how we manage…Jul 9Jul 9
Andrey LebedevHow It Should Have Been Tested, Episode III: Test-Driven Asynchronous React DevelopmentIn the previous episode of #HowItShouldHaveBeenTested the basics of React.js were considered through the prism of TDD. In this article we…Feb 2Feb 2
Andrey LebedevTest-Driven, API-first REST API developmentIn this article, I want to embrace two topics related to API development: first, to demonstrate how the development of the API in a Spring…Jan 18Jan 18
Andrey LebedevHow It Should Have Been Tested, Episode II: React.js and its testsIn this second part of the #HowItShouldHaveBeenTested series I will touch on the topic of applying TDD with React.js, and give an example…Dec 23, 2023Dec 23, 2023
Andrey LebedevHow It Should Have Been TestedPlease note, this article was originally written around a year ago and has been gathering dust on a shelf until I finally decided to…Nov 22, 2023Nov 22, 2023
Andrey LebedevDemystifying the Pursuit of 100% Test Code CoverageFull test coverage is not a goalNov 14, 2023Nov 14, 2023