A collection of things I consider to be best practices in test-driven iOS development