In order to update an existing Git submodule execute: (You might need permissions from Owner to get submodules)
git submodule update --init --recursive
git pull --recurse-submodules
git submodule update --remote --mergeTo run UI test on real device, different profile is required to configure as UITest target runs on different process as different app.
For simulator, developer provisioning profile is ok. But if you want to run UI Tests on real devices, you need separate developer provisioning profile.
Project to implement Test Driven Development over an iOS App.
- 1. Introduction to Test-driven Development
- 2. Writing Your First Set of Unit Tests with Xcode
- 3. The MVVM Architectural Patter
- 4. Applying TDD to the Model
- 5. Applying TDD to View Controllers
- 6. Applying TDD to Collection View Controllers
- 7. Testing URL Session
- 8. Working with Legacy Code
- 9. Continuous Integration
- 10. Introduction to Behavior-Driven Development
- 11. Installing Quick
- 12. Applying TDD and BDD Techniques
- 13. Testing The User Interface This chapter is equivalent to this other chapter: 7. User Interface tests