Assertionless Test
Definition:
A test that does not contain at least one valid assertion is not a real test as it does only execute plain source-code, but never assert any data, state or functionality.
Pretending to assert data and functionality, but does not
Also Known As:
Lying Test, The Line Hitter, No Assertions
Code Example:
// Smalltalk
ICCreateCalendar>>TesttestCreatingSeveralCalendars
self addCalendarWithName: ’new Calendar 1’.
self addCalendarWithName: ’new Calendar 2’.
self addCalendarWithName: ’new Calendar 3’.
self addCalendarWithName: ’new Calendar 1’.
self addCalendarWithName: ’new Calendar 2’.
self addCalendarWithName: ’new Calendar 3’.
References:
Quality attributes
- Code Example
- Cause and Effect
- Frequency
- Refactoring