Testing¶
Testing without browser¶
You can test a lot of the functionality of the application without a web browser. In general, much of the interaction with the Github API can be used directly from the command-line. To do this run the following:
python manage.py shell
Now you have access to the entire application. To test a Github API response try the following:
from pskb_website import remote
remote.read_user_from_github(username='octocat')
You should now see the description of the famous Github octocat user!
Adding tests¶
New tests can be added under a test directory in the appropriate package. The convention right now is to name the file as test_*.py
Running tests locally¶
To run tests locally, execute the following command from project root:
python py.test
This will find and run all tests in the current working directory.