quicklisp-projects icon indicating copy to clipboard operation
quicklisp-projects copied to clipboard

Please add testiere

Open loskool opened this issue 3 years ago • 0 comments

Hosted https://cicadas.surf/cgit/colin/testiere.git/

See https://cicadas.surf/cgit/colin/testiere.git/about/ for a description.

It is a small library that enables a TDD approach. It works by letting you embed tests at the top of a modified defun, called defun/t. The tests are run whenever you recompile a defun. When a test fails, the function is not redefined and you have some restarts available to decide what to do.

Tests can be placed in a separate system so that they don't end up in the image of a deployed application. The separate system can be loaded during development to make the tests "active". I recently refactored gtwiwtg to use testiere, so I'll wait until this dependency is in QL before merging the refactored gtwiwtg branch. (see also #2206 )

Thanks!

loskool avatar Sep 09 '22 15:09 loskool