Vigyata.AI
Is this your channel?

coding in the park as a backend engineer

4.2K views· 99 likes· 15:49· Sep 7, 2022

🛍️ Products Mentioned (10)

As a backend software engineer, I've been doing a lot of tech debt and writing integration tests that others seem to have forgotten in their PRs. Here are some thoughts on how to test your code, what integration tests are, and why software engineers hate writing them. Were there any concepts in this video that you didn't understand or were confusing? Comment them down below and I'll do a reaction video going more in-depth into those concepts. Filmed by brother bytes Edited by bytes What to learn how to code? Sign up for LinkedIn Learning! https://linkedin-learning.pxf.io/c/1435904/449670/8005 Free Learning Java course https://www.linkedin.com/learning/learning-java-4/welcome-to-learning-java?u=2125562 Courses on LinkedIn Learning! https://www.linkedin.com/learning/instructors/kathryn-hodge TikTok for programming tips on the go https://www.tiktok.com/@blondiebytes Amazon Storefront: https://www.amazon.com/shop/blondiebytes Also check out... Make a Google Action https://youtu.be/03i5LoO_neU What is a Framework? https://youtu.be/HXqBlAywTjU What is a JSON Object? https://youtu.be/nlYiOcMNzyQ What is an API? https://youtu.be/T74OdSCBJfw What are API Keys? https://youtu.be/1yFggyk--Zo Using APIs with Postman https://youtu.be/0LFKxiATLNQ Support me on Patreon! https://www.patreon.com/blondiebytes Check out my Python Basics course on Highbrow! https://gohighbrow.com/portfolio/python-basics/ Free HACKATHON MODE playlist: https://open.spotify.com/user/12124758083/playlist/6cuse5033woPHT2wf9NdDa?si=VFe9mYuGSP6SUoj8JBYuwg MY FAVORITE THINGS: Stitch Fix Invite Code: https://www.stitchfix.com/referral/10013108?sod=w&som=c FabFitFun Invite Code: http://xo.fff.me/h9-GH Uber Invite Code: kathrynh1277ue Postmates Invite Code: 7373F SoulCycle Invite Code: https://www.soul-cycle.com/r/WY3DlxF0/ Rent The Runway: https://rtr.app.link/e/rfHlXRUZuO Want to BINGE?? Check out these playlists... Quick Code Tutorials: https://www.youtube.com/watch?v=4K4QhIAfGKY&index=1&list=PLcLMSci1ZoPu9ryGJvDDuunVMjwKhDpkB Command Line: https://www.youtube.com/watch?v=Jm8-UFf8IMg&index=1&list=PLcLMSci1ZoPvbvAIn_tuSzMgF1c7VVJ6e 30 Days of Code: https://www.youtube.com/watch?v=K5WxmFfIWbo&index=2&list=PLcLMSci1ZoPs6jV0O3LBJwChjRon3lE1F Intermediate Web Dev Tutorials: https://www.youtube.com/watch?v=LFa9fnQGb3g&index=1&list=PLcLMSci1ZoPubx8doMzttR2ROIl4uzQbK GitHub | https://github.com/blondiebytes

About This Video

In this video I’m literally coding in the park while I work through some very real backend engineer problems: tech debt and integration tests that “someone forgot” to write. I’m working on analytics integration tests in a codebase that somehow has three different analytics systems (why three, not just one? I don’t know). None of them had integration tests, so now I’m writing them to make sure that when requests hit our API, we process everything correctly and write the right analytics events to each platform. I break down what an integration test actually is: testing a feature end-to-end, which can mean different things depending on your team. For me, end-to-end is usually “request comes into my service → we do a bunch of stuff → response goes out,” plus verifying the internal side effects (like analytics being emitted correctly). I talk about how these tests are built (dependencies, what to mock vs keep live, sample JSON responses, verifying calls and outputs), why engineers hate them (context switching, building a mental map of the whole system, outdated diagrams), and why they still matter (analytics drives product decisions and kept breaking on deploy). Also yes, I still prefer my 100 assert statements sometimes.

Frequently Asked Questions

🎬 More from blondiebytes