Why catch the assertion error? The test should throw it when it fails, no?