Why Unit Testing is Important
- force you to consider the creation of code that can be tested
- This results in a plain and concise message, and the user adheres to good practice.
- Help in the rapid testing of code to ensure that it match with the requirements.
- You may start the development of the business logic prior to the application's development.
- Protects the code from potential alterations that could cause it to fail
- Can be employed to provide documentation for existing code. The test scenario can be used to explain the way behind the code's creation.
- Very use full in pipelines. You want to make sure that all tests are passing before you allow that new code into the central repository
Disadvante of Unit Testing
- It necessitates the developer to write nearly twice as much code, which is time-consuming.
- Initially, it may be challenging for a novice (beginner).