© 2023 Hashnode
#tdd
I was writing a component test in Kotlin for a scenario where we publish an event to a Kafka topic whenever we receive a request from an upstream system. It offered a good opportunity to learn how to …
Behaviour-Driven Development (BDD) is a technique of agile software development to ensure that the requirements of the software to be developed are fulfilled. To achieve this a special syntax called G…
Learn the most important software developer skill there is, and that is how to use a question development approach with TDD to break down complex problems into smaller problems. Asking questions goes …
prerequisites Software development can be challenging and time-consuming, with bugs and errors lurking around every corner. But what if there was a way to catch those bugs before they even appear? Tha…
Test Driven Development (TDD) is a software development approach where tests are written before the actual code. In this blog post, I will demonstrate the development of a simple grep command-line tool using GoLang with TDD. Step 1: Setting…
Background Often I hear people say, we should do TDD with our code. TDD is so much better. But what is TDD? And why is it better? And how can it be added to for example CDK? If you want to know the WH…
All this testing is testing my patience. Yes, you can actually over-test an application. In this week's The Dart Side Blog we are going to discuss, not how to test, but what and when to test. We are also going to look at some of the common …
V. Cost Savings Test-Driven Development (TDD) can lead to cost savings in software development by catching errors early in the development process, reducing the time and resources required for testing…
In this section, we will discuss how TDD can help in faster development cycles and have valid code, Compare TDD and traditional development cycles, and discuss the Benefits of shorter development cycles. III. Faster Development Cycles A. Ex…
I. Introduction Are you a CTO, Head of Engineering, VP of Engineering, Engineering Leader, Engineering Manager, Lead engineer or developer, or even a part of an engineering team directly or indirectly…