Testing in isolation
An AL developer gets fired from his job for writing inefficient tests. With his LinkedIn profile proudly showing off his extensive testing experience, a car manufacturer hires him to test cars. His first assignment: test the oil lamp. So he imagines a test, applying his vast experience:
// [GIVEN] A car
// [GIVEN] Enough fuel
// [GIVEN] Engine oil within operational limits
// [GIVEN] Engine runs long enough
// [WHEN] Oil level drops below operational minimum
// [THEN] The oil lamp turns on
Spoiler alert: the guy’s gonna get fired again.
(more…)