How to manage testing in hexagonal architecture? As every package will have it's own testing file too.