Skip to content

Isolation

Cases that run in sequence can contaminate each other: a case that creates a booking changes what the next case sees. Isolation says whether RigorRun could stop that.

What it means
RESETThe cases were observed to start from the same state. RigorRun performed the reset itself and compared.
PARTIALReset ran, and only some of the state came back the same.
DECLAREDA reset was nominated, and nothing has run it twice and compared the results. Believed, not observed.
NONEThere is no way to put the system back.

A system with NONE still works, and produces a smaller suite:

  • Repeated mutating cases are switched off rather than quietly run.
  • Every result says the cases could have affected each other.
  • Suite quality checking is unavailable, because it runs the suite several times and most of those runs write.

That is a fair trade, and it is better than a suite that looks complete and is not.