Unit Testing Swift Mobile App
- Descrição
- Currículo
- FAQ
- Revisões
Unit Testing is a must-have skill and this video course is about Unit Testing Swift code.
If you take this video course, you will learn how to follow a Test Driven Development process to implement a feature for an iOS mobile app built with Swift.
This video course starts with Unit Test basics and continues with a very practical set of lessons that demonstrates how to follow a Test-Driven process to implement the User Signup feature in the Model View Presenter mobile app.
By the end of this video course, you will have a very clear understanding of how to write Unit Tests and UI Tests for your Swift mobile application, and you will be able to test even very complex Swift code.
If you are a freelance developer you might postpone learning how to unit test iOS app for some time. But if you are planning to join a bigger team, then unit testing is a must-have skill for you to be able to work on important app features.
Have a look through the curriculum of this course to see what it covers. Watch a few sample video lessons. And if you have questions, I am always here to help you.
-
3IntroductionVídeo Aula
-
4Testing PyramidVídeo Aula
-
5The F.I.R.S.T PrincipleVídeo Aula
-
6Test-Driven Development LifecycleVídeo Aula
-
7Enable Unit Tests in Xcode ProjectVídeo Aula
-
8The Default Unit Test Case Class ExplainedVídeo Aula
-
9The addTeardownBlock()Vídeo Aula
-
10Creating a New Test Case ClassVídeo Aula
-
11Ways to Run Unit Test in XcodeVídeo Aula
-
12The Default Order of Unit TestsVídeo Aula
-
13Unit Test Naming RequirementsVídeo Aula
-
14Ways to Disable or Skip Unit TestVídeo Aula
-
15Viewing Test ResultsVídeo Aula
-
16Code CoverageVídeo Aula
-
17100% Code CoverageVídeo Aula
-
18Test Method Code Structure. Arrange, Act, Assert.Vídeo Aula
-
19AssertionsVídeo Aula
-
20Enabling the Failure Debugger BreakpointVídeo Aula
-
21Parallel Distributed Testing on Multiple Simulator ClonesVídeo Aula
-
22IntroductionVídeo Aula
-
23Test That User First Name is ValidVídeo Aula
-
24Test for a very short First NameVídeo Aula
-
25Test for a very long First NameVídeo Aula
-
26Challenge: Apply TDD to Implement Validation of Last Name and Email AddressVídeo Aula
-
27Test if user passwords matchVídeo Aula
-
28Test if user passwords do not matchVídeo Aula
-
33IntroductionVídeo Aula
-
34Create Initial SignupWebServiceTests Unit Test classVídeo Aula
-
35Create Initial SignupWebService ClassVídeo Aula
-
36Implementing SignupFormRequestModelVídeo Aula
-
37Adding CompletionHandler to Signup Method SignatureVídeo Aula
-
38Implementing the Initial SignupResponseModelVídeo Aula
-
39Implementing the Initial SignupErrors EnumVídeo Aula
-
40Organize Project FoldersVídeo Aula
-
41Assert that the Response Status is Equal to "ok"Vídeo Aula
-
42Adding an Expectation and an Asynchronous Wait MethodVídeo Aula
-
43Inject URL StringVídeo Aula
-
44Prepare URLVídeo Aula
-
45Prepare URL Request ObjectVídeo Aula
-
46Create DataTaskVídeo Aula
-
47Inject URLSessionVídeo Aula
-
48Return Response ModelVídeo Aula
-
49Trying how it works with Real HTTP RequestVídeo Aula
-
50Mock URLProtocolVídeo Aula
-
51Make URLSession use MockURLProtocolVídeo Aula
-
52Handle Unknown JSON Response ModelVídeo Aula
-
53When Empty URL Provided Return a Specific Error MessageVídeo Aula
-
54Refactor SignupErrors EnumVídeo Aula
-
55Test URL Request FailureVídeo Aula
-
56Check Code CoverageVídeo Aula
-
57IntroductionVídeo Aula
-
58Create Presenter Unit Test Class and Test MethodVídeo Aula
-
59Create Signup Form Model StructVídeo Aula
-
60Create SignupPresenter class and the processUserSignup() methodVídeo Aula
-
61Create Initial MockSignupModelValidator classVídeo Aula
-
62Create Validator ProtocolVídeo Aula
-
63Inject Validator Mock and validate each propertyVídeo Aula
-
64RefactorVídeo Aula
-
65Unit Test to verify the signup() was calledVídeo Aula
-
66Create SignupWebService Mock ClassVídeo Aula
-
67Signup Web Service ProtocolVídeo Aula
-
68Inject Signup Web Service Mock in to PresenterVídeo Aula
-
69Unit Test to assert that Presenter calls a method on View DelagateVídeo Aula
-
70Create View Delegate Protocol and MockSignupViewDelegateVídeo Aula
-
71Inject View Delegate into PresenterVídeo Aula
-
72Counting number of times a method was calledVídeo Aula
-
73Verify that successfulSignup() called one time onlyVídeo Aula
-
74RefactorVídeo Aula
-
75Coding ChallengeVídeo Aula
-
76Assert that Presenter calls a Error Handler on View DelagateVídeo Aula
-
77Review Code Coverage of Presenter ClassVídeo Aula
-
78IntroductionVídeo Aula
-
79Create a New Test Class and a Test MethodVídeo Aula
-
80Test UITextFields are initially emptyVídeo Aula
-
81Test UITextField has a referencing outletVídeo Aula
-
82Test UIButton has @IBAction assigned to itVídeo Aula
-
83Test UIButton Action invokes code in PresenterVídeo Aula
-
84Create MockSignupPresenter classVídeo Aula
-
85Inject MockSignupPresenter into View ControllerVídeo Aula
