I feel like it's more intuitive to check a return value to determine if a test failed or not, rather than checking an attribute.