This project uses the most fabulous testing tools for Python:
Run tests simply by:
python setup.py test
or (if you have installed dependencies):
python -m pytest [options] pytest [options]
You can also see the tests logs at Travis CI.
Betamax cassettes are stored in
tests/fixtures/cassettes directory. If
you are not connected to theInternet, GitHub API is not working and/or
you don’t want to create own GitHub token you will use (replay) them in order
to test API client.
If you want to run your own cassettes, you need to setup system
GITHUB_TOKEN which will contain the GitHub personal token
(must have privileges to create/delete webhooks). You also must change variables
tests/test_github.py specifying some of your existing repository and
also non-existing repository. Token can be created at:
Your test command then might look like:
$ GITHUB_TOKEN=<YOUR_TOKEN> python setup.py test
$ export GITHUB_TOKEN=<YOUR_TOKEN> $ python setup.py test ... $ unset GITHUB_TOKEN
For more information, enjoy reading Betamax documentation.