If you build something like a (single page) web application with a database you have a system filled with global states and where each action can have several consequences. Is it possible to write maintainable tests for the top levels of such a system?
I will give you a very simple principle for how you can write tests that let you go through complex flows in you application while keeping your tests easy to maintain and overview.
by Mike Bailey
Brief introduction to maintainable & reusable CSS.
by Bram Stein
21st November 2013