- Resources PRO
- Lesson 1: Introduction PRO
- Lesson 2: Introduction to Test Driven Development PRO
- Lesson 3: Testing Concepts PRO
- Lesson 4: Jasmine, Karma, and Protractor PRO
- Lesson 5: A Simple Unit Test PRO
- Lesson 6: A Simple E2E Test PRO
- Lesson 7: Introduction to Angular's TestBed PRO
- Lesson 8: Setting up Tests PRO
- Lesson 9: Test Development Cycle PRO
- Lesson 10: Getting Ready PRO
- Lesson 11: The First Tests PRO
- Lesson 12: Injected Dependencies & Spying on Function Calls PRO
- Lesson 13: Building out Core Functionality PRO
- Lesson 14: Testing Asynchronous Code PRO
- Lesson 15: Creating a Mock Backend PRO
- Lesson 16: Setting up the Server PRO
- Lesson 17: Testing Integration with a Server PRO
- Lesson 18: Testing Storage and Reauthentication PRO
- Lesson 19: Refactoring with Confidence PRO
- Lesson 20: Conclusion PRO
0:00 Hello, and welcome, to the Test Driven Development in Ionic module of Elite Ionic. In this module, we will be covering how to make automated tests for Ionic applications and we are going to be specifically focusing on using Test Driven Development.
0:15 We will be learning all about what an automated test is and why they are good to create. We will mostly be focusing on creating unit tests and end to end tests for Ionic applications. We are also going to go through how to use the Test Driven Development methodology to create these tests.
0:36 There is a lot of benefits to using automated tests in your applications. We will be talking a lot about those throughout the module but, in brief, tests will force you to write good code, and they will force you to write less complex code. Code that is spaghetti code - code that is not designed well - is hard to test. Code that is designed well is much easier to test.