Skip to main content

Python unittest helpers adapted from Testify

Project description

All the assertions from Testify but cleaned up a bit & with added py3k support.

Should work with Python 2.5-3.3 and pypy 1.9. To make sure it will work for you: python test.


There are no dependencies. Simply: pip install testy

Example Usage

import re
import unittest

from testy.assertions import assert_dict_subset, assert_raises, assert_match_regex

class MyTestCase(unittest.TestCase):
    def setUp(self):
        self.x = dict(a=1, b=2)

    def test_x(self):
        assert_dict_subset(dict(b=2), self.x)

    def test_exception(self):
        with assert_raises(TypeError):
            raise TypeError("Call some code you expect to fail here.")

    def test_pattern(self):
        pattern = re.compile('\w')
        assert_match_regex(pattern, 'abc')

    def tearDown(self):
        self.x = None

if __name__ == "__main__":

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

testy-0.4.tar.gz (9.9 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page