Devise tests writing guidelines
We need some general tests writing guidelines to have all parts of test framework somewhat consistent. This should document how tests looklike, what API they can use and how to use it. It should be introduction at the same time as style definition.
It should document some common patterns found in code and describe why they were used.