There's a balance between ensuring that the test suite is robust and it's simple. I think this code makes it too complex. I don't think that we need to be afraid of setting rules (and documenting them) about how the tests can work