116 iPS TDD and Testing with Jon Reid




The iPhreaks Show show

Summary: <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">01:21 - John Reid Introduction </span></span></p> <ul dir="ltr"> <li><span style="font-size:14px;"><a href="https://twitter.com/qcoding" style="text-decoration:none;">Twitter</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> </span></span></li> <li><span style="font-size:14px;"><a href="https://github.com/jonreid" style="text-decoration:none;">GitHub</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> </span></span></li> <li><span style="font-size:14px;"><a href="http://qualitycoding.org/" style="text-decoration:none;">Blog</a></span></li> </ul> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">02:45 - Tools For Testing and </span><a href="https://en.wikipedia.org/wiki/Test-driven_development" style="text-decoration:none;">Test-Driven Development (TDD)</a></span></p> <ul dir="ltr"> <li><span style="font-size:14px;"><a href="https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/testing_with_xcode/Introduction/Introduction.html" style="text-decoration:none;">XCTest</a></span></li> <li><span style="font-size:14px;"><a href="https://github.com/hamcrest/OCHamcrest" style="text-decoration:none;">OCHamcrest</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> </span></span></li> <li><span style="font-size:14px;"><a href="https://github.com/jonreid/OCMockito" style="text-decoration:none;">OCMockito</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> </span></span></li> </ul> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">03:24 - Matching/Matchers</span></span></p> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">07:13 - Getting Started</span></span></p> <ul dir="ltr"> <li><span style="font-size:14px;"><a href="https://github.com/hamcrest/OCHamcrest/blob/master/README.md" style="text-decoration:none;">OCHamcrest/README</a></span></li> </ul> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">08:58 - Partial Matching</span></span></p> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">10:26 - Mocking and Stubbing</span></span></p> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">14:04 - TDD Process and Workflow</span></span></p> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">17:49 - TDD vs </span><a href="https://en.wikipedia.org/wiki/Unit_testing" style="text-decoration:none;">Unit Testing</a></span></p> <ul dir="ltr"> <li><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">Red, Green, Refactor</span></span></li> </ul> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">19:54 - iOS Code That Doesn’t/Does Adapt Well to TDD</span></span></p> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">21:17 - User Interface Testing</span></span></p> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">24:58 - End-to-End Testing</span></span></p> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">30:18 - Communication and Collaboration</span></span></p> <ul dir="ltr"> <li><span style="font-size:14px;"><a href="http://www.amazon.com/gp/product/0131177052/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0131177052&amp;linkCode=as2&amp;tag=chamaxwoo-20&amp;linkId=JZACO7I2UDMWMVT2" style="text-decoration:none;">Working Effectively with Legacy Code by Michael Feathers</a></span></li> </ul> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">33:39 - </span><a href="http://ocmock.org/" style="text-decoration:none;">OCMock</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">, </span><a href="https://github.com/jonreid/OCMockito" style="text-decoration:none;">OCMockito</a></span></p> <p dir="ltr"><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">39:13 - </span><a href="https://github.com/jonreid/OCMockito" style="text-decoration:none;">OCMockito</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> with Swift?</span></span></p> <ul dir="ltr"> <li> <span style="font-size:14px;"><a href="https://github.com/Quick/Quick" style="text-decoration:none;">Quick</a></span> <ul> <li><span style="font-size:14px;"><a href="https://github.com/modocache" style="text-decoration:none;">Brian Gesak</a></span></li> </ul> </li> </ul> <p><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">41:07 - Inside Out vs Outside In</span></span></p> <p><span style="font-size:14px;"><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;">Picks</span></span></p> <p dir="ltr"><span style="font-size:14px;"><a href="https://wit.ai/" style="text-decoration:none;">wit.ai</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> (Mike)</span></span><br> <span style="font-size:14px;"><a href="http://qualitycoding.org/uiviewcontroller-tdd/" style="text-decoration:none;">Jon's UIViewController TDD Screencast</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> (Jaim)</span></span><br> <span style="font-size:14px;"><a href="http://www.amazon.com/gp/product/B007RNK0W6/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B007RNK0W6&amp;linkCode=as2&amp;tag=chamaxwoo-20&amp;linkId=EQMJEXL76KDUDHJA" style="text-decoration:none;">Test-Driven iOS Development (Developer's Library) by Graham Lee</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> (Jaim)</span></span><br> <span style="font-size:14px;"><a href="http://www.amazon.com/gp/product/B00QY8ANNQ/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00QY8ANNQ&amp;linkCode=as2&amp;tag=chamaxwoo-20&amp;linkId=IMK7QPOAASWBZOII" style="text-decoration:none;">NeewerHandheld Video Stabilizer for DV GoPro Mini Cameras</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> (Chuck)</span></span><br> <span style="font-size:14px;"><a href="http://www.amazon.com/gp/product/B00OS9E6AO/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00OS9E6AO&amp;linkCode=as2&amp;tag=chamaxwoo-20&amp;linkId=VNSUOS5JERPZYYH4" style="text-decoration:none;">Cell Phone Tripod Adapter</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> (Chuck)</span></span><br> <span style="font-size:14px;"><a href="http://www.amazon.com/gp/product/0131177052/ref=as_li_qf_sp_asin_il_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0131177052&amp;linkCode=as2&amp;tag=chamaxwoo-20&amp;linkId=JZACO7I2UDMWMVT2" style="text-decoration:none;">Working Effectively with Legacy Code by Michael Feathers</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> (Jon)</span></span><br> <span style="font-size:14px;"><a href="https://cleancoders.com" style="text-decoration:none;">Clean Coders</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> (Jon)</span></span><br> <span style="font-size:14px;"><a href="https://www.jetbrains.com/objc/" style="text-decoration:none;">AppCode</a><span style="background-color:transparent;color:rgb(0, 0, 0);font-family:arial;"> (Jon)</span></span></p>