!3 Methods setUp() and tearDown() are both called The class is defined so that the ''setUp()'' method has to be called for the first table to succeed. The ''tearDown()'' method throws an exception, which we check for. This is a round-about way to verify that the ''teardown()'' method has been called, because it's the last thing that happens. !**< def !define test (!|fitlibrary.specify.constraint.SetUpAndTearDownCalled| |''constraint''| |''a''|''b''| |1|2| |2|3| ) **! |!-fitlibrary.spec.SpecifyFixture-!| |${test}|!-
fitlibrary.specify.constraint.SetUpAndTearDownCalled

constraint
a b
1 2
2 3

Error in storytest tear down:
-!|