© 2023 Hashnode
#test-driven-development
Test-Driven Development (TDD) is a software development approach that emphasizes writing automated tests before writing code. It is an important practice for DevOps because it helps ensure that the code meets the requirements and specificat…
As developers, we all know the importance of testing our code. However, many of us may be guilty of skipping or neglecting unit testing in our React applications. Unit testing is crucial to ensure tha…
Test-driven development (TDD) is a software development process that involves writing tests before writing the code that satisfies those tests. This approach helps ensure the code is correct and meets…
Unit testing is a software testing technique that involves testing individual units of source code to ensure that they work as expected. Unit tests are automated tests that execute small pieces of code and validate their behaviour. These te…
As an application developer, finding and fixing bugs is an essential part of your job. Bugs can cause significant problems for users, from crashing the app to exhibiting incorrect behavior, which can …
Tightly coupled code is a common issue in software development, where modules or components are so dependent on each other such that a change in one requires a change in the other, making it challenging to modify or maintain code. In C#, ti…
A few years ago, I rearchitected a project using Clean Architecture, Entity Framework and MediatR. If you're unfamiliar with CA, freeCodeCamp has a decent explanation. CA isn't suited for every projec…
Writing tests for your app helps to ensure that your code is functioning correctly and is free of bugs. This improves the overall quality of your app, making it more reliable and user-friendly. 1. Imp…
The interest in API/Web services and their testing is gradually growing over the last couple of years. Having the right process, tool and solution for API are very important. When we start building AP…
Introduction Creating an upgradable smart contract is a complex task that needs to be carefully managed. In this article, we will discuss how to use a test-driven approach to create upgradable smart c…