ui automation
play

UI Automation CocoaConf PDX 2013 Jonathan Penn @jonathanpenn - PowerPoint PPT Presentation

UI Automation CocoaConf PDX 2013 Jonathan Penn @jonathanpenn Slides n Sample Code cocoamanifest.net/features T e problem Wash. Rinse. Repeat. So...? First, some theory... Edge Cases Wired up right? T ink like a user Show me the


  1. UI Automation CocoaConf PDX 2013 Jonathan Penn

  2. @jonathanpenn

  3. Slides n’ Sample Code cocoamanifest.net/features

  4. T e problem

  5. Wash. Rinse. Repeat.

  6. So...?

  7. First, some theory...

  8. Edge Cases

  9. Wired up right?

  10. T ink like a user

  11. Show me the money! (demo time)

  12. Write Expressive Tests Assert Behavior Test Performance Stub Dependencies Run From Command Line More Fun

  13. Other resources

  14. UI Screen Shooter github.com/jonathanpenn/ui-screen-shooter

  15. tuneup.js test("my ¡test", ¡function(target, ¡app) ¡{ ¡ ¡assertWindow({ ¡ ¡ ¡ ¡tableViews: ¡[ ¡ ¡ ¡ ¡ ¡ ¡{ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡cells: ¡[ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡{ ¡name: ¡"Fred" ¡}, ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡{ ¡name: ¡"Flintstone" ¡} ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡] ¡ ¡ ¡ ¡ ¡ ¡} ¡ ¡ ¡ ¡] ¡ ¡}); }); github.com/alexvollmer/tuneup_js

  16. Bwoken bendyworks.github.com/bwoken

  17. Your mom writes tests pragprog.com/book/jptios

  18. And now for something completely di ff erent...

  19. UIAutoMonkey github.com/jonathanpenn/ui-auto-monkey

  20. UI Automation

  21. Jonathan Penn @jonathanpenn jonathan@cocoamanifest.net for more info... cocoamanifest.net/features

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend