Unit test summary and testing approach

Three levels of tests

  1. Microscopic level: testing small parts of code, use often unit test libraries
  2. Mesoscopic level: testing the integration of various parts of your code
  3. Macroscopic level: testing that the final result is ok