Tests should be coupled to the behavior of code and decoupled from the structure of code