Wednesday 11:50 a.m.–12:15 p.m.

Intro to Client-Side Testing

Mark Lavin

Audience level:



You've just built a REST API and client-side application to consume it. With all your focus on architecture you missed on a critical piece: how do you test it? In this talk we'll look at some of the tools available test this style of application with both Javascript unittests and integration tests written in Python. We'll also look at how to organize them in a sane way for your Django project.


  • Intro/Background
  • Example Project
  • Getting Started with Selenium
    • Navigating pages
    • Finding elements
    • Waiting on actions
  • Unittesting with QUnit
    • Why QUnit?
    • Tests and assertions
    • Test fixtures
  • Additional Resources
  • Q&A