Treat test as production code

Treat test code with the same care as any production code. Keep it decoupled, clean and robust.  

- David Thomas & Andrew Hunt (2009), The Pragmatic Programmer: 20th Anniversary Edition (p. 223),
Addison-Wesley Professional