~Get Your Files Here !/01 - Introduction/002 Introduction.mp45.69MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/001 Introduction.mp418.59MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/002 Testing Pyramid.mp44.82MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/003 The F.I.R.S.T Principle.mp44.53MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/004 Test-Driven Development Lifecycle.mp43.39MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/005 Enable Unit Tests in Xcode Project.mp47.53MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/006 The Default Unit Test Case Class Explained.mp432.07MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/007 The addTeardownBlock().mp44.64MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/008 Creating a New Test Case Class.mp49.6MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/009 Ways to Run Unit Test in Xcode.mp411.31MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/010 The Default Order of Unit Tests.mp43.39MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/011 Unit Test Naming Requirements.mp43.74MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/012 Ways to Disable or Skip Unit Test.mp410.68MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/013 Viewing Test Results.mp49.82MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/014 Code Coverage.mp414.97MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/015 100% Code Coverage.mp41.51MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/016 Test Method Code Structure. Arrange, Act, Assert.mp44.06MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/017 Assertions.mp437.03MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/018 Enabling the Failure Debugger Breakpoint.mp417.43MB
~Get Your Files Here !/02 - Basics of Unit Testing in Xcode/019 Parallel Distributed Testing on Multiple Simulator Clones.mp413.95MB
~Get Your Files Here !/03 - TDD. Implementing Model Validator/001 Introduction.mp42.37MB
~Get Your Files Here !/03 - TDD. Implementing Model Validator/002 Test That User First Name is Valid.mp429.05MB
~Get Your Files Here !/03 - TDD. Implementing Model Validator/003 Test for a very short First Name.mp415.54MB
~Get Your Files Here !/03 - TDD. Implementing Model Validator/004 Test for a very long First Name.mp418.09MB
~Get Your Files Here !/03 - TDD. Implementing Model Validator/005 Challenge Apply TDD to Implement Validation of Last Name and Email Address.mp44.74MB
~Get Your Files Here !/03 - TDD. Implementing Model Validator/006 Test if user passwords match.mp410.48MB
~Get Your Files Here !/03 - TDD. Implementing Model Validator/007 Test if user passwords do not match.mp420.15MB
~Get Your Files Here !/04 - Test Code in Isolation/001 Introduction.mp41.71MB
~Get Your Files Here !/04 - Test Code in Isolation/002 Dependency Injection.mp43.94MB
~Get Your Files Here !/04 - Test Code in Isolation/003 Use of Protocols.mp45.28MB
~Get Your Files Here !/04 - Test Code in Isolation/004 Test Toubles - Fake, Mock, Stub, Dummy.mp45.39MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/001 Introduction.mp44.61MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/002 Create Initial SignupWebServiceTests Unit Test class.mp42.98MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/003 Create Initial SignupWebService Class.mp46.82MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/004 Implementing SignupFormRequestModel.mp410.83MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/005 Adding CompletionHandler to Signup Method Signature.mp44.15MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/006 Implementing the Initial SignupResponseModel.mp43.03MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/007 Implementing the Initial SignupErrors Enum.mp42.55MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/008 Organize Project Folders.mp49.86MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/009 Assert that the Response Status is Equal to ok.mp46.3MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/010 Adding an Expectation and an Asynchronous Wait Method.mp47.72MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/011 Inject URL String.mp45.08MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/012 Prepare URL.mp44.42MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/013 Prepare URL Request Object.mp46.91MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/014 Create DataTask.mp46.51MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/015 Inject URLSession.mp43.09MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/016 Return Response Model.mp46.36MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/017 Trying how it works with Real HTTP Request.mp419.24MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/018 Mock URLProtocol.mp412.32MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/019 Make URLSession use MockURLProtocol.mp413.45MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/020 Handle Unknown JSON Response Model.mp434.59MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/021 When Empty URL Provided Return a Specific Error Message.mp421.89MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/022 Refactor SignupErrors Enum.mp410.88MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/023 Test URL Request Failure.mp450.49MB
~Get Your Files Here !/05 - TDD. Implementing Network Service Class/024 Check Code Coverage.mp45.18MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/001 Introduction.mp410.62MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/002 Create Presenter Unit Test Class and Test Method.mp44.5MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/003 Create Signup Form Model Struct.mp47.89MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/004 Create SignupPresenter class and the processUserSignup() method.mp46.15MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/005 Create Initial MockSignupModelValidator class.mp48.96MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/006 Create Validator Protocol.mp412.64MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/007 Inject Validator Mock and validate each property.mp426.01MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/008 Refactor.mp49.48MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/009 Unit Test to verify the signup() was called.mp49.38MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/010 Create SignupWebService Mock Class.mp420.71MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/011 Signup Web Service Protocol.mp48.07MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/012 Inject Signup Web Service Mock in to Presenter.mp448.37MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/013 Unit Test to assert that Presenter calls a method on View Delagate.mp45.01MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/014 Create View Delegate Protocol and MockSignupViewDelegate.mp418.56MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/015 Inject View Delegate into Presenter.mp436.42MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/016 Counting number of times a method was called.mp41.32MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/017 Verify that successfulSignup() called one time only.mp44.78MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/018 Refactor.mp43.51MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/019 Coding Challenge.mp43MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/020 Assert that Presenter calls a Error Handler on View Delagate.mp413.57MB
~Get Your Files Here !/06 - TDD. Implementing Presenter Class in MVP Application/021 Review Code Coverage of Presenter Class.mp45.33MB
~Get Your Files Here !/07 - Unit Testing View Controller/001 Introduction.mp44.88MB
~Get Your Files Here !/07 - Unit Testing View Controller/002 Create a New Test Class and a Test Method.mp414.31MB
~Get Your Files Here !/07 - Unit Testing View Controller/003 Test UITextFields are initially empty.mp415.76MB
~Get Your Files Here !/07 - Unit Testing View Controller/004 Test UITextField has a referencing outlet.mp448.08MB
~Get Your Files Here !/07 - Unit Testing View Controller/005 Test UIButton has @IBAction assigned to it.mp467.4MB
~Get Your Files Here !/07 - Unit Testing View Controller/006 Test UIButton Action invokes code in Presenter.mp415.78MB
~Get Your Files Here !/07 - Unit Testing View Controller/007 Create MockSignupPresenter class.mp413.96MB
~Get Your Files Here !/07 - Unit Testing View Controller/008 Inject MockSignupPresenter into View Controller.mp472.26MB
~Get Your Files Here !/08 - Testing Old or Legacy Code/001 Introduction.mp41.41MB
~Get Your Files Here !/08 - Testing Old or Legacy Code/002 Refactor Massive View Controllers.mp43.73MB
~Get Your Files Here !/08 - Testing Old or Legacy Code/003 Use Protocols and Dependency Injection.mp413.19MB
~Get Your Files Here !/08 - Testing Old or Legacy Code/004 Adding code to existing methods.mp45.25MB
~Get Your Files Here !/08 - Testing Old or Legacy Code/005 Break large functions into smaller ones.mp45.05MB
~Get Your Files Here !/08 - Testing Old or Legacy Code/006 Wrapping existing classes. Decorator pattern.mp411.43MB
~Get Your Files Here !/09 - Examples Ways to Load UIViewController in a Unit Test/001 Loading UIViewController that uses a Storyboard.mp413.43MB
~Get Your Files Here !/09 - Examples Ways to Load UIViewController in a Unit Test/002 Loading UIViewController that uses XIB.mp419.28MB
~Get Your Files Here !/09 - Examples Ways to Load UIViewController in a Unit Test/003 UIViewController that creates Views programmatically.mp49.06MB
~Get Your Files Here !/10 - Examples Testing methods that throw Error/001 XCTAssertThrowsError example.mp418.36MB
~Get Your Files Here !/10 - Examples Testing methods that throw Error/002 XCTAssertNoThrow example.mp47.28MB
~Get Your Files Here !/10 - Examples Testing methods that throw Error/003 An example of Do Try and Catch instead of XCTAssertThrowsError.mp415.77MB
~Get Your Files Here !/10 - Examples Testing methods that throw Error/004 An example of Do Try and Catch instead of XCTAssertNoThrow.mp44.89MB
~Get Your Files Here !/11 - Examples Unit Test UITextField Attributes/001 Overview of UITextField Attributes Content Type, Keyboard Type, Placeholer.mp422.18MB
~Get Your Files Here !/11 - Examples Unit Test UITextField Attributes/002 Test that UITextField has the Email Address UITextContentType set.mp432.06MB
~Get Your Files Here !/11 - Examples Unit Test UITextField Attributes/003 Test that UITextField has Email Address keyboard type set.mp413.8MB
~Get Your Files Here !/11 - Examples Unit Test UITextField Attributes/004 Test that Password UITextField is a Secure Text Entry.mp410.03MB
~Get Your Files Here !/12 - Examples Testing Navigation. Push to Navigation Stack/001 Project overview.mp45.42MB
~Get Your Files Here !/12 - Examples Testing Navigation. Push to Navigation Stack/002 Push UIViewController into UINavigationController. Wait for expectations.mp456.42MB
~Get Your Files Here !/12 - Examples Testing Navigation. Push to Navigation Stack/003 Test Push Navigation. Alternative way.mp411.41MB
~Get Your Files Here !/12 - Examples Testing Navigation. Push to Navigation Stack/004 Test Push Navigation with Spy class.mp419.84MB
~Get Your Files Here !/13 - UI Testing/001 Introduction.mp47.4MB
~Get Your Files Here !/13 - UI Testing/002 Accessing UI Elements.mp47.87MB
~Get Your Files Here !/13 - UI Testing/003 Add UI Tests target to a project.mp410.46MB
~Get Your Files Here !/13 - UI Testing/004 Create a new UI Test case class.mp420.42MB
~Get Your Files Here !/13 - UI Testing/005 Recording UI Tests. An introduction.mp43.43MB
~Get Your Files Here !/13 - UI Testing/006 Recording UI Tests. Test if UITextFields are enabled.mp433.75MB
~Get Your Files Here !/13 - UI Testing/007 Testing with UITextField placeholders.mp416.54MB
~Get Your Files Here !/13 - UI Testing/008 Test Assertions to check if UITextFields are enabled.mp439.03MB
~Get Your Files Here !/13 - UI Testing/009 Adding accessibility identifiers to UITextFields.mp429.42MB
~Get Your Files Here !/13 - UI Testing/010 Finding UI elements.mp412.29MB
~Get Your Files Here !/13 - UI Testing/011 A Test method to assert that an error alert is presented.mp423.2MB
~Get Your Files Here !/13 - UI Testing/012 Making UIViewController display UIAlertController.mp422.95MB
~Get Your Files Here !/13 - UI Testing/013 Refactor.mp432.67MB
~Get Your Files Here !/13 - UI Testing/014 Test for Success Alert Dialog.mp421.2MB
~Get Your Files Here !/13 - UI Testing/015 Wait for View Controller to appear.mp447.63MB
~Get Your Files Here !/13 - UI Testing/016 XCUIElement Actions and Gestures.mp44.31MB
~Get Your Files Here !/14 - UI Testing. Screenshots & Attachments/001 Introduction.mp43.12MB
~Get Your Files Here !/14 - UI Testing. Screenshots & Attachments/002 Generating and Previewing Screenshots.mp415.91MB
~Get Your Files Here !/14 - UI Testing. Screenshots & Attachments/003 Enabling and Disabling Automatic Screenshots.mp43.37MB
~Get Your Files Here !/14 - UI Testing. Screenshots & Attachments/004 Taking Screenshot of Specific UI Element.mp417.58MB
~Get Your Files Here !/14 - UI Testing. Screenshots & Attachments/005 Take a Screenshot of Current Device Screen.mp418.65MB
~Get Your Files Here !/15 - UI Testing. Launch Arguments/001 Introduction.mp45.96MB
~Get Your Files Here !/15 - UI Testing. Launch Arguments/002 Passing and Reading Launch Arguments.mp418.59MB
~Get Your Files Here !/15 - UI Testing. Launch Arguments/003 Passing and Reading Launch Environment Values.mp417.76MB
~Get Your Files Here !/16 - UI Testing. Test Plans/001 Introduction.mp49.93MB
~Get Your Files Here !/16 - UI Testing. Test Plans/002 Creating a new Test plan.mp48.11MB
~Get Your Files Here !/16 - UI Testing. Test Plans/003 Creating new test plan configuration.mp415.76MB
~Get Your Files Here !/16 - UI Testing. Test Plans/004 A separate Test Plan for UI Tests, Unit Tests and All Tests.mp49.74MB
~Get Your Files Here !/16 - UI Testing. Test Plans/005 Localization screenshots demo.mp450.66MB