Conditional Assertions
Definition:
it makes your test non-deterministic: you will never be sure which path will be verified in the next pass
Code Example:
if (existsInSystem(testUser)) {
// test for existing user...
} else {
// test for not existing user...
}
References:
Quality attributes
- Code Example
- Cause and Effect
- Frequency
- Refactoring