Best practices for writing and organizing tests with pytest including fixtures, parametrize, and plugins.