Test Tools

The testtools crate is used to collect boilerplate code that tends to show up when writing tests.