Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hitchtest/hitch

Loosely coupled testing framework
https://github.com/hitchtest/hitch

Last synced: about 2 months ago
JSON representation

Loosely coupled testing framework

Awesome Lists containing this project

README

        

Hitch
=====

.. image:: https://badges.gitter.im/Join%20Chat.svg
:alt: Join the chat at https://gitter.im/hitchtest/hitch
:target: https://gitter.im/hitchtest/hitch?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge

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 `_

Available plugins
-----------------

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)
* `Postgresql `_
* `Redis `_
* `Web apps (using selenium) `_
* Command line apps (using pexpect)
* `Cron `_
* MySQL
* RabbitMQ
* Elastic Search

`Plugin documentation `_

Getting started
---------------

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.

Status
------

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).

Contents of this project
------------------------

This project contains:

* The code for the bootstrapper script
* Documentation for the whole project (`hosted at readthedocs `_)
* Code for other components is at: https://github.com/hitchtest/