specifications in mind • However, only the concrete scenario that follows is executable! • Scenarios cannot lay claim to completeness. • Leaves reader to infer actual general behaviour from tests • Sometimes leads to wrong assumptions about behaviour! • Lack empathy and expressiveness
and generators will give you high code- coverage. • "For all input values allowed by the compiler, does the implementation fulfill the API’s contract?”