Each test makes at least one assertion and validates that assertion. Test Harness runs the test in an isolated transaction and then, at the end, rolls back the transaction.
Test isolation
Test Harness runs the test in an isolated transaction and then, at the end, rolls back the transaction.
Blackbox testing
Assertions can be only for the input/ouput data. Mocking the input data can be achieved by using the builtin datastore commands.
Whitebox testing
By using the integrated query language of the framework tests can also inspect the internals of the objects being tested.
