Unit Testing, benefits

There are many benefits associated with Unit Testing, such as

  • It increases confidence in changing and maintaining code. Big changes can be made to the code quickly, since the tests will ensure that everything still is working properly.
  • Since the code needs to be modular to make Unit Testing possible, the code will be easier to reuse. This improves the code design.
  • Debugging is easier, since when a test fails, only the latest changes need to be debugged.
    • Different parts of a project can be tested without the need to wait for the other parts to be available.
  • A unit test can serve as a documentation on the functionality of a unit of the code.