Periodically the question of how to test private methods comes up at work or online. My answer is: don’t. It may seem trite, but there is some reasoning behind it.
Private methods are, by definition, implementation details. If you are approaching your tests from a behavioral standpoint – and you really should be, […]