Understand the benefits of TDD.
- Test driven development is a way of structuring…your development process.…Instead of writing your code first…and leaving the testing to the QA department,…which if you're a freelancer, is just you.…You write the test first, and then,…you start building out your code…to make sure that those tests pass.…Now, here's the great part.…Your entire project is tested,…so when you get to that thousandth line of code,…you know that your entire app is working just fine.…A test driven approach isn't going to catch…all of your bugs or potential crashes.…
What it will do is reduce the number of bugs…you have, and it'll make sure that when those few bugs…that slip by your test pop up,…you know exactly where and what code is being affected.…In the mid-1990s, Kent Beck introduced…extreme programming to the world of software development.…One of its 12 rules led to the methodology…behind test driven development.…Essentially, the rule is threefold.…Programmers need to write tests,…they need to make sure that all features…are covered by these tests, and they can't ship a product…
- Test-driven development: history and theory
- Creating a data model test
- Expanding tests
- Testing class methods
- Checking for duplicates
- Testing table views
- Mocking cells
- Testing cell selection
- Assembling the app
Skill Level Intermediate
Distributing Your iOS App for Testing with TestFlightwith Ron Buencamino35m 10s Intermediate
1. Foundation and Theory
2. Data Models and the Manager Class
3. UITableView Testing
4. Finishing Touches and Xcode Features
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.