Testing Implementation Details

Testing implementation details is a recipe for disaster. Why is that? And what does it even mean?