I've been working on a monolithic Angular app and diving into the world of unit testing. I'm particularly focused on testing some services, and I keep coming across recommendations to mock http calls such as get and post. However, I'm not sure why this is necessary and if there's an alternative way to test without mocking. I've heard about using spies, but the concept is still unclear to me... My main goal is simply to ensure that certain http calls return the expected values. What is the most comprehensive approach I can take to achieve this? If you could explain it in the simplest terms possible or share any useful links on this topic, I would greatly appreciate it. Thank you! :)