
0:00-1:35:22
Streams straight from the publisher. podnod never proxies or re-hosts episode audio.
173: Mocking and Unit Tests
Intro topic: Headphones
News/Links:
- Texas A&M University Physics Festival
- Rust vs Cpp at Google
- Lars Bergstrom (Google Director of Engineering): Rust teams at Google are as productive as the ones using Go and 2x those using Cpp
- https://youtu.be/6mZRWFQRvmw?t=27012
- Is Cosine Similarity Really About Similarity
- Xz utils supply chain attack
Book of the Show
- Patrick:
- 80/20 Running by Matt Fitzgerald
- https://amzn.to/3xyEKLo
- Jason:
- A Movie Making Nerd
- https://amzn.to/49ycDJj
Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h
Tool of the Show
- Patrick:
- Jason:
Topic: Mocking and Unit Tests
- What are Unit Tests
- Balance between utility, maintenance, and coverage
- Unit Test: testing small functions
- Regression Test: Testing larger functions
- System Test: End-to-end testing of programs
- What are mocks & fakes
- When to use mock vs. fake
- Mocking libraries in various languages
https://physicsfestival.tamu.edu/
physicsfestival.tamu.eduhttps://arxiv.org/abs/2403.05440
arxiv.orghttps://amzn.to/3xyEKLo
amzn.tohttps://amzn.to/49ycDJj
amzn.tohttps://store.steampowered.com/app/975370/Dwarf_Fortress/
store.steampowered.comhttps://docs.python.org/3/library/unittest.mock.html
docs.python.orghttps://github.com/mockito/mockito
github.comhttps://github.com/google/googletest
github.com★ Support this podcast on Patreon ★
patreon.com
- 0:15I Have Too Many Headphones
- 5:10Headphones for Work and Personal Use
- 6:15The Top 3 Comments On The Podcast
- 8:27Using a Nintendo Switch Controller as a Raspberry Pi
- 11:09TEXAS A&M University Physics Festival
- 14:36Rust and Productivity at Google
- 23:49Is Cosine Similarity Really About Clues?
- 32:04The XZ Utility Supply Chain Attack
- 40:2380, 20 Running
- 45:02Angry Video Game Nerd: A Book Review
- 50:07Tools of the Show
- 53:50Dwarf Fortress Is Out On Steam
- 57:57Eve Online and RIM World
- 1:00:09What are Unit Tests? (
- 1:05:43Unit Tests and Non-Synthetic Data
- 1:12:26What is a MOCK? (
- 1:21:13Demo: Dependency Injection and Mocking
- 1:27:10How to Get Your Private Keys Back
- 1:30:55GitHub Actions
- 1:32:18Code Coverage Tools
- 1:34:26Programming Throwdown