[COOK-4660] update and improve test harness

Signed-off-by: Christopher Webber <cwebber@getchef.com>