Cl-async comes with a test suite under the
cl-async-test package. Tests ca be
loaded and run via:
(ql:quickload :cl-async-test) (cl-async-test:run-tests)
This will run all the tests on the core cl-async library.
Tests also exist for cl-async’s SSL implementation and can
be loaded/run simply by telling
run-tests to do so:
(cl-async-test:run-tests :ssl t)
You can also test the threading capabilities:
(cl-async-test:run-tests :threading t)
If you get errors running the test suite (or the tests don’t pass), please be sure to open a github issue so it can be fixed for your implementation/OS.