Bootstrapper for hitchtest - the loosely coupled integration testing framework
Hitch is a UNIX-based testing framework for writing integration tests with an emphasis on:
- Minimizing and eliminating brittle tests
- Test readability
- Loose coupling
- Test realism
- Tests that fail fast and fail clearly
Hitch comes with a variety of plugins to aid you to realistically testing various kinds of software, components and scenarios, including:
- Python (includes Django and Celery service definitions)
- Web apps (using selenium)
- Command line apps (using pexpect)
- Elastic Search
See the quickstart tutorial on how to get started testing an existing project.
Also check out cookiecutter-django if you want to start a new Django project with tests.
Hitch is currently in beta.
It is regression tested on:
- Operating Systems : Mac OS X Yosemite, Ubuntu, Debian, Fedora and Arch Linux.
- Python versions : 3.5.0, 3.4.3, 3.4.0 and 3.3.0 (what about python 2?)
It does not currently work on Windows.
See tested on for more details on how the framework is tested (with itself, naturally).