TESTING makes you a BETTER DEVELOPER
summary
Starts testing late on an existing iOS codebase and shows concrete wins: an emoji edge case that fails naive character counts, introducing unit tests to separate isEmoji and isSingleEmoji, creating a mock Bluetooth manager so Bluetooth logic is testable, and using TDD during a hackathon to build an office-space reservation app that unblocks UI before backend. CI posts Allure test reports to Slack, giving measurable confidence and faster feedback. mocks enable integration tests without devices.
AI-written summary · about
chapters (9)
- 0:00Intro
- 1:24Who are the participants of Swift Heroes 2023?
- 3:45Presentation
- 5:34Talk Agenda
- 6:10Chapter 1: First job Important Learnings!!
- 12:12Chapter 2: Testing: Who? Why and When?
- 16:23Unit test, Integration test, End-to-end test
- 19:29Chapter 3: Next Level Goodness
- 24:50Summing it All Up
related talks
23mUI Testing for Fun and Profit
23mWhy testing is also a developer's problem
54mTest Driven Development (TDD) by Controlling Dependencies
29mTesting Is All About Principles
44mHow to Stop Testing and Break Your Code Base
28mAdvanced Techniques in iOS UI Testing
39mTesting, Testing, 1, 2, NaN
46mTowards Joyful Development
