Added integration testing tools

Please let me know if you're interested in those at all. What's wrong or missing?
Can you add `@functools.wraps(func)` here?