I have the impression that many developers don't automate tests.
This is just an observation. I may be wrong
In any case, I want to try to motivate the developers that are not into testing yet.
A thread
about 8 benefits of automated testing
This is just an observation. I may be wrong

In any case, I want to try to motivate the developers that are not into testing yet.
A thread




Code samples help us understand how things work.


Written documents become obsolete easily and they often lie. They specify what the system is supposed to do, not what it does.


When you are writing tests, you become a user of your own code.
If the design is bad, you are the first to experience the problem.
This makes you put more effort in refactoring.



You can get the same kind of feedback about runtime errors, if you run the tests often enough.

When you write tests, you are specifying the behavior of the system.
As long as the tests are there, this behavior is preserved.
If, some time in the future, you change this behavior unintentionally, the tests will catch the error.

With a safety net of tests, you can refactor confidently, in a similar way to trapeze artists who perform without fear.
The more comprehensive the test suite, the better, because untested behavior are holes in this net through which you may fall.

To test a unit of code properly, you must isolate it, mocking its dependencies.
The more loosely coupled a system is, the easier it is to test.




And high quality is the only way we can have:


