|
|
|
|
|
by yuchi
1641 days ago
|
|
If the project you are working on has enough time to burn, and the codebase has no (or near to) unit tests, add them. Find large utilities that are not coupled with a particular part of the application, and put them under heavy testing.
Do not fix any failing test before having completed the test suite. If you have access to other developers that know the codebase, review the tests with them, and fix failing tests together. Do the same for the frontend / interface code, but do not go for unit testing imho, go for visual regression testing. And the end of the process you will have a very large knowledge of the codebase, and you will have improved it at the same time. |
|