Effective software testing, by Maurício Aniche
The book
Buy this book!
Articles
Want to receive these articles directly in your inbox? Subscribe to the newsletter!
Sep 11, 2023
What's the root cause of your lack of testing?
Jul 20, 2023
Test data builders or SQL files? What's the best way to populate database data?
Mar 23, 2023
Tests breaking because of mocks, what to do?
Feb 23, 2023
Unit or integration tests? It doesn't matter!
Nov 28, 2022
How we can make it easy? An example with code
Nov 14, 2022
It has to be easy
Nov 7, 2022
Divide to conquer
Oct 31, 2022
Internals vs peers, a nice guide on when to mock
Oct 23, 2022
Why are smaller classes better than large classes?
Aug 11, 2022
'I would have found this bug with E2E tests' is a fallacy!
Jul 26, 2022
Intermediate data structures and observability
Jul 21, 2022
Use case vs unit testing
May 18, 2022
It's not about following a recipe!
Apr 10, 2022
Mocking framework vs mocks by hand
Mar 25, 2022
Should my end-to-end tests never stub stuff?
Mar 14, 2022
Do I systematically write tests all the time?
Feb 25, 2022
Tests without assertions: why do they happen?
Feb 10, 2022
What do I mean by effective and systematic testing?
Jan 19, 2022
Do unit tests make refactoring harder?
Jan 5, 2022
Can we get fully rid of flaky tests?
Dec 2, 2021
When do I do TDD?
Nov 24, 2021
What makes a good test code?
Nov 18, 2021
Why do developers hate code coverage? And why they should not hate it!
If you liked this post, subscribe to our mailing list!
Feel free to get in contact with me via
Twitter
,
LinkedIn
, or
e-mail
.