run hooks and test bodies in the same context closes #23