In this chapter, we are going to look at testing a Mobile Hybrid app built using Cordova (and Ionic 2). Testing can be done in multiple layers, the first being unit testing, followed by end-to-end testing, and finally deploying the app on to an actual device and executing tests. In this chapter, we are going to take the Ionic 2 Todo app we have built in Chapter 8, Ionic 2 Migration Guide and execute the following tests on it:
- Unit testing
- End-to-end testing
- Monkey OR Fuzz testing with AWS Device Farm
- Testing with AWS Device Farm