Vigyata.AI
Is this your channel?

coding in my apartment as a backend engineer

4.0K views· 112 likes· 17:55· Sep 21, 2022

🛍️ Products Mentioned (11)

As a backend engineer, I'm working on some integration tests for a migration we did a few months ago. Here are some thoughts how to design and test your code and how to approach testing dependencies - especially when they change. 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. Dinnerly link: https://dinnerly.com/v/68034F 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

Today I’m coding in my apartment as a backend engineer, and (for reasons I still don’t fully understand) I picked up another integration test story. This one is tied to a migration we did a few months ago where we swapped a backend dependency from “service A” to “service Y.” At the time, we wrote unit tests, pushed hard to get the migration into production (faster service, fewer calls, better data), and left a bunch of integration tests as tech debt—often literally marked with an @Disabled annotation. In this video I walk through how I approach getting those tests back into a healthy state: find the disabled tests, update mocks from the old service format to the new one, and keep the actual assertions intact. The whole point is to prove the output to the user didn’t change even though the dependency did. The biggest unlock here is creating a clear field mapping between the two JSON responses (what renamed, what disappeared, and what needs manual translation), then validating that mapping with the team. I also answer a common testing question: what to do about databases. If your DB is effectively an outgoing request, you can mock it—but if your workflow is more complex (write, read, modify, re-write), a real test environment can be worth it. Like most engineering decisions: it’s a tradeoff between realism and reliability.

Frequently Asked Questions

🎬 More from blondiebytes