Test driven development with Python : Using Django, Selenium & Javascript
- Dive into the TDD workflow, including the unit test/code cycle and refactoring.
- Use unit tests for classes and functions, and functional tests for user interactions within the browser.
- Learn when and how to use mock objects, and the pros and cons of isolated vs. integrated tests.
- Test and automate your deployments with a staging server.
- Apply tests to the third-party plugins you integrate into your site.
- Run tests automatically by using a Continuous Integration environment.
- Use TDD to build a REST API with a front-end Ajax interface.