EmpowerApps.Show
Test-Driven Development with Joshua Greene and Michael Katz
Guests
- Joshua Greene - @jrg_developer - Senior Author for raywenderlich.com
- Michael Katz - @themikekatz - Senior Author for raywenderlich.com
Book - iOS Test Driven Development
Links
Previous Episodes
Show Notes
The Components of Test-Driven Development- Keep Your Iterations Small
- Test First
- Circular Progress of Testing and Developing Functionality
- Avoid Testing other APIs (i.e. Integration Testing)
- Use Mock Data for Outside Dependencies
- Behavioral Driven Development vs XCTest
- Make sure Maintainability and Specs are Met
- Prevent Regressions with New Features
- Regular Code Reviews
- Tests Should Be Required Before Deployment
- Encourage a Culture of Testing
- Slow Add Tests to Projects Missing Them
- Following the Golden Pathand not testing edge cases and errors
- Following Test Coverage too strictly or not enough
- Use Multiple Test Targets
- Write Tests First
- Use Spike Solutions to Experiment
- Write Temporary Tests
- Use Playground to Test Code
- Jenkins
- Travis-CI
- CircleCI
- Xcode Server
- Fastlane
- New Performance Tests
- Test Plan for Xcode
- SwiftUI, Live Previews, and Modeling
Social Media
Twitter - @brightdigitFacebook - BrightDigit