I am looking for rules like:
A test is not a unit-test if:
Implementing a test across multiple possibly failing units would not be a unit test.