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.
E. Barr, M. Marron, E. Maurer, D. Moseley, и G. Seth. Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, стр. 1003--1007. ACM, (2016)
H. Santos, P. Alves, I. Costa, и F. Quintao Pereira. Proceedings of the 2013 IEEE/ACM International Symposium on Code Generation and Optimization (CGO), стр. 1--11. IEEE Computer Society, (2013)
M. Chevalier-Boisvert, и M. Feeley. 30th European Conference on Object-Oriented Programming (ECOOP 2016), том 56 из Leibniz International Proceedings in Informatics (LIPIcs), стр. 7:1--7:24. Dagstuhl, Germany, Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik, (2016)