Upgrade to Pro — share decks privately, control downloads, hide ads and more …

iOS TDD iOS Tech Talk

Realm
February 20, 2017

iOS TDD iOS Tech Talk

TDD (Test-driven Development) for iOS - iOS Tech Talk 2017
Won Cho

Realm

February 20, 2017
Tweet

More Decks by Realm

Other Decks in Technology

Transcript

  1. ABOUT ME ઑ ਗ ▸ 1992.08.19 ▸ CS ੹ҕೞח ೟ࢤ

    ▸ 2015.12 ~ present at I/O ▸ medium.com/@trilliwon
  2. ੉۠ ࣽࢲ۽ ফӝ೧ ࠅө ೤פ׮ ▸ TDD о ޥ૑ী ؀೧

    ▸ TDD ৵ ೧ঠ ೞח૑ী ؀೧ ▸ ա੄ TDD ҃೷ী ؀೧ ▸ Xcodeীࢲ iOS TDD
  3. TEST DRIVEN DEVELOPMENT ON IOS पಁೞח పझ౟ ੘ࢿ ▸ Compiler

    error = Failing test ▸ Red = Failing test RED
  4. TEST DRIVEN DEVELOPMENT ON IOS पಁೞח పझ౟ ੘ࢿ ▸ Compiler

    error = Failing test ▸ Red = Failing test RED
  5. TEST DRIVEN DEVELOPMENT ON IOS पಁೞח పझ౟ ੘ࢿ ▸ Compiler

    error = Failing test ▸ Red = Failing test RED GREEN
  6. TEST DRIVEN DEVELOPMENT ON IOS TDD ੢੼ٜ ▸ ࣗझ௏٘ ಿ૕

    ▸ ೙ਃೠ ௏٘݅ ੘ࢿೣ ▸ ٣ߡӦ दр ੺ড ▸ ݽٕച ٣੗ੋ ▸ ਬ૑ࠁࣻ ਊ੉ࢿ ▸ ܻಂష݂ ਊ੉ࢿ ▸ పझ౟ ௏٘ ޙࢲച
  7. TEST DRIVEN DEVELOPMENT ON IOS TDD ੢੼ٜ ▸ ࣗझ௏٘ ಿ૕

    ▸ ೙ਃೠ ௏٘݅ ੘ࢿೣ ▸ ٣ߡӦ दр ੺ড ▸ ݽٕച ٣੗ੋ ▸ ਬ૑ࠁࣻ ਊ੉ࢿ ▸ ܻಂష݂ ਊ੉ࢿ ▸ పझ౟ ௏٘ ޙࢲച ੗नх
  8. TEST DRIVEN DEVELOPMENT ON IOS TDD RULE ▸ Fast ▸

    Independent ▸ Repeatable ▸ Self-Validating ▸ Timely