Explore JavaScript's versatility and key features in modern web development. Learn about its use cases, benefits, and role in crafting dynamic web experiences.
- "Write tests. Not too many. Mostly integration."
- Integration tests strike a great balance on the trade-offs between confidence and speed/expense. This is why it's advisable to spend most (not all, mind you) of your effort there.
- biggest thing you can do to write more integration tests is to stop mocking so much stuff
- When you mock something you're removing all confidence in the integration between what you're testing and what's being mocked.
A. Endo, and A. Møller. 39th European Conference on Object-Oriented Programming (ECOOP 2025), volume 333 of Leibniz International Proceedings in Informatics (LIPIcs), page 9:1--9:28. Dagstuhl, Germany, Schloss Dagstuhl – Leibniz-Zentrum für Informatik, (2025)
T. Ugawa, S. Marr, and R. Jones. Proceedings of the 14th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages, page 11. ACM, (Dec 5, 2022)