Joetaylor/decouple testframework