Asserty is a utility package that provides methods for better assertion in testing.
The package can be installed using pip
:
$ pip install asserty
You make assertions by importing the assert_that
function from the asserty
package:
from asserty import assert_that
assert_that("str").not_equals("string")
assert_that(5).is_in(range(10))
def myfunc(arg):
if not isinstance(arg, str):
raise TypeError()
return arg+"yay"
assert_that(myfunc).if_called_with(1).raises(TypeError)
assert_that(myfunc).if_called_with("Hey-").returns("Hey-yay")
Outside a test context that does not handle AssertionError
you can import the equivalent function called that
:
from asserty import that
assert that("str").not_equals("string")
assert that(5).is_in(range(10))