colour-runner
colour-runner copied to clipboard
Colour formatting for unittest output
colour-runner
Colour formatting for unittest test output.
Installation
pip install colour-runner
Django
Mix the ColourRunnerMixin into your unittest test runner (eg: in project/runner.py):
from django.test.runner import DiscoverRunner # Django 1.6's default
from colour_runner.django_runner import ColourRunnerMixin
class MyTestRunner(ColourRunnerMixin, DiscoverRunner):
pass
Point django at it in settings.py:
TEST_RUNNER = 'project.runner.MyTestRunner'
You can also disable colour runner for an individual test run with Django's --no-color flag:
manage.py test --no-color
Other Python
Where you would normally use:
unittest.TextTestRunner, usecolour_runner.runner.ColourTextTestRunner.unittest.TextTestResult, usecolour_runner.result.ColourTextTestResult.