Working testing framework with CSV output.