diff options
author | Aryadev Chavali <aryadev@aryadevchavali.com> | 2025-02-21 13:53:33 +0000 |
---|---|---|
committer | Aryadev Chavali <aryadev@aryadevchavali.com> | 2025-02-21 13:53:33 +0000 |
commit | dc1f3d89706d8a038747b065110546c9351e7796 (patch) | |
tree | 218243bf7a8b981af8c3690148aa92b54660aa83 /bob.lisp | |
parent | cc53e6ec42316262e9ad87230cb6892949d7a42b (diff) | |
download | cantedraw-dc1f3d89706d8a038747b065110546c9351e7796.tar.gz cantedraw-dc1f3d89706d8a038747b065110546c9351e7796.tar.bz2 cantedraw-dc1f3d89706d8a038747b065110546c9351e7796.zip |
Create a unit test system
Setup cantedraw/tests with a test-system record, as well as linking it
back to cantedraw so we can run test-system on cantedraw and run the
tests.
Using parachute, we can setup a suite of unit tests for each package.
For each package in src/ or lib/ we'll write a separate unit test
suite with tests for all the public exposing functionality.
I've setup a main suite in cantedraw/tests/main which will depend on
each of the unit test suites so we can run the tests all at once.
Currently we have one test for the --> macro.
Diffstat (limited to 'bob.lisp')
-rw-r--r-- | bob.lisp | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -24,13 +24,17 @@ (defpackage bob (:use :cl) - (:export :build :qload)) + (:export :build :qload :tests)) (in-package :bob) (defun qload () (ql:quickload :cantedraw)) -(defun build () +(defun tests () (qload) + (asdf:test-system :cantedraw)) + +(defun build () + (tests) (asdf:make :cantedraw)) |