add unit testing best practices