Metadata-Version: 2.1
Name: delayed-assert
Version: 0.3.0
Summary: UNKNOWN
Home-page: https://github.com/pr4bh4sh/python-delayed-assert
Author: pr4bh4sh
License: UNKNOWN
Platform: UNKNOWN
Description-Content-Type: text/markdown

[![PyPI version](https://badge.fury.io/py/delayed-assert.svg)](https://badge.fury.io/py/delayed-assert)
[![Downloads](https://pepy.tech/badge/delayed-assert)](https://pepy.tech/project/delayed-assert)
[![Downloads](https://pepy.tech/badge/delayed-assert/month)](https://pepy.tech/project/delayed-assert)
# Python-Delayed-Assert

Delayed aka. Soft asserts for python
    - No Dependenices on any other framework.
    - Should work with any testing framework.

#### Install via pip:
    pip install delayed-assert 

#### Install from master:
    pip install git+https://github.com/pr4bh4sh/python-delayed-assert

#### Import as:

    from delayed_assert import delayed_assert

#### Uses with assert library:
Pass the asserting statement as

    lambda: self.assertListEqual([4,5,6,2,5],[7,8])
While I've tested only with unittest asserttion,It should be able to use any assertion library.

Keep in mind that, Python lambda does not support statement inside lambda, so
    lambda: assert 1 == 1
won't work as it's not valid lambda expression

See `ExampleUnittest.py` for usage.

![Sample](https://github.com/pr4bh4sh/python-delayed-assert/blob/master/sample.jpg)


Credit : <http://pythontesting.net/strategy/delayed-assert/>


