rename testcase type and add comment to warn against side-effect evaluation
dev notes readibility
add real test for maketest and basic run test, remove smoke test