@dtanzer
@eugen_kiss
@jitterted Because unit tests can cover cases
which might not be able to reach when running the code through an integration
test (e.g. a REST API in a layer above can filter out "bad requests", but when
using the code from a CLI I can pass arguments which different characteristics).