To enhance the application's robustness and increase confidence. Priority of tests:
E2E (might require 3rd party tools): evaluate the application as a whole. possible dependency: redis, serp API, twitter API
integration test: checks how different parts of your application work together.
unit test: smallest test for each unit.
While unit tests serve a purpose in isolating and validating individual components, the true value and confidence in application functionality stem from robust integration and e2e testing strategies
To enhance the application's robustness and increase confidence. Priority of tests: