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
EmpowerApps.Show