Skip to main content

The colorful and beautiful terminal output of python unittest.

Project description

Example terminal output

Simple test source file powered by docstrings:

import cutest as unittest

class CoffeMachine(unittest.TestCase):
    """A good coffee machine"""

    def test_success(self):
        """should makes hot drinks"""

class Dog(unittest.TestCase):
    """A typical dog"""

    def test_barking(self):
        """should barks loudly"""
    def test_tail(self):
        """has a tail"""
        self.assertTrue(False)

class Cat(unittest.TestCase):
    """A typical cat"""

    def test_meow(self):
        """can meow"""
        print('an onomatopoeia for the voiced sound')
    def test_fur(self):
        """has a fur"""

if __name__ == "__main__":
    unittest.main()

Usage

Import and use it just like unittest package:

import cutest as unittest

Or run and it will auto-discover available tests:

$ python cutest.py

You can also test given file or package:

$ python cutest.py my_test.py

Standard minimalistic mode

$ python cutest.py

Output:

Minimalistic mode

Verbose mode

$ python cutest.py -v

Output:

Verbose mode

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cutest.py-0.9.1.tar.gz (5.7 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page