introduced my own test utility in order to avoid having redundant code in all tests.
this utility has a similar api (require = abort tests immediately, assert = signal that the test failed but continue execution) to one of the most popular packages for assertions which is called testify.