In my work, I always try to deliver the best quality software within a reasonable time. It has resulted in the acquisition of many good practices that I would like to share with you.
Especially writing unit tests has gained recognition in my work. Tests allow you to eliminate bugs, write high-quality code and refactor without fear of introducing regression, but require experience in writing them and badly written can only aggravate the project by wasting time on test maintaining. For this reason, many myths about writing unit tests have grown over the years. I will try to overthrow as many of them as possible and show you that tests can be big value for the project, not an obligation that nobody wants to do!
In addition I will also write about good code practices. When writing tests, we also write code, so the better the code, the better the tests are.