226 JSJ Test Doubles with Justin Searls

JavaScript Jabber

Episode | Podcast

Date: Wed, 24 Aug 2016 13:00:00 +0000

<div class="trix-content"> <div> <a href="https://allremoteconfs.com/react-2016">React Remote Conf</a> and <a href="https://allremoteconfs.com/angular-2016">Angular Remote Conf</a> </div><div> </div><div>03:15 - Justin Searls Introduction</div><ul> <li><a href="https://twitter.com/searls">Twitter</a></li> <li><a href="https://github.com/searls">GitHub</a></li> <li><a href="http://about.me/searls">Blog</a></li> <li><a href="http://testdouble.com/">Test Double</a></li> <li><a href="https://devchat.tv/js-jabber/038-jsj-jasmine-with-justin-searls">JavaScript Jabber Episode #038: Jasmine with Justin Searls</a></li> </ul><div>04:13 - Testing</div><ul> <li><a href="https://github.com/testdouble/testdouble.js">testdouble.js</a></li> <li><a href="https://github.com/testdouble/teenytest">teenytest</a></li> <li><a href="http://sinonjs.org/">Sinon.JS</a></li> </ul><div>08:44 - Mocking</div><ul> <li><a href="https://www.amazon.com/Growing-Object-Oriented-Software-Guided-Tests/dp/0321503627">Growing Object-Oriented Software, Guided by Tests by Steve Freeman and Nat Pryce</a></li> <li><a href="https://en.wikipedia.org/wiki/Jim_Weirich">Jim Weirich</a></li> </ul><div>14:45 - Starting These Concepts as a Junior Developer</div><ul><li><a href="https://en.wikipedia.org/wiki/Test-driven_development">Test-driven Development</a></li></ul><div>17:55 - <a href="http://blog.testdouble.com/posts/2016-03-13-testdouble-vs-sinon.html">testdouble.js vs. sinon.js</a> </div><ul><li><a href="https://en.wikipedia.org/wiki/Not_invented_here">NIH = Not Invented Here</a></li></ul><div>26:39 - <a href="https://en.wikipedia.org/wiki/Duck_typing">Duck Typing</a>, <a href="https://en.wikipedia.org/wiki/Monkey_patch">Monkey Patching</a>, Duck Punching</div><div>32:22 - <a href="https://nodejs.org/">Node.js</a> Negativity</div><ul><li>Design, Resources <ul> <li>Martin Fowler’s Refactoring and Patterns Books</li> <li><a href="https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215">Domain-Driven Design: Tackling Complexity in the Heart of Software by Eric Evans</a></li> </ul> </li></ul><div>42:52 - Community</div><div>45:08 - The AAA Rule: Arrange, Act, Assert</div><div>51:19 - Error Messages</div><div> </div><div>Picks</div><ul> <li>Unemployment (Jamison)</li> <li> <a href="http://reactrally.com/">React Rally</a> (Jamison)</li> <li> <a href="https://twitter.com/b0rk/status/755020037979856896">Julia Evans' Tweet: how to be a wizard programmer</a>  (Jamison)</li> <li>See the good in people (Aimee)</li> <li> <a href="http://sinonjs.org/">Sinon.JS</a> (Joe)</li> <li> <a href="https://www.amazon.com/How-Stay-Motivated-Developing-Qualities/dp/B001E4SMKG">How to Stay Motivated: Developing the Qualities of Success by Zig Ziglar</a> (Chuck)</li> <li> <a href="https://en.wikipedia.org/wiki/Harry_Potter">The Harry Potter Series</a> (Chuck)</li> <li> <a href="https://retropie.org.uk/">RetroPie</a> (Justin)</li> <li> <a href="https://opbeat.com/events/web-rebels-2016/#elm-can-make-you-a-better-javascript-developer">How Elm can Make you a Better JavaScript Programer</a> (Justin)</li> <li> <a href="https://nejsconf.com/">NEJS Conf</a> (Justin)</li> </ul><div>Special Guest: Justin Searls.</div> </div> Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy