clunit2.asd 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. (in-package :cl-user)
  2. (asdf:defsystem :clunit2
  3. :version "0.2.4"
  4. :author "Tapiwa Gutu <tgutu@ml.sun.ac.za>, cage"
  5. :mailto "cage-dev@twistfold.it"
  6. :bug-tracker "https://notabug.org/cage/clunit2/issues"
  7. :licence "BSD"
  8. :description "CLUnit is a Common Lisp unit testing framework."
  9. :long-description
  10. "CLUnit is a Common Lisp unit testing framework. It is designed to be easy to use so that you can quickly start testing.
  11. CLUnit provides a rich set of features aimed at improving your unit
  12. testing experience:
  13. * Multiple inheritance for test suites allows you to group tests into hierarchies.
  14. * Composes the test results of each test run into a single report.
  15. * Allows redefinition of inline functions and macros without
  16. having to redefine your tests.
  17. * Supports composable test suite fixtures.
  18. * Allows for an interactive testing process which gives you access to the test environment.
  19. * Provides visual feedback of the unit test progress.
  20. * Extensible test reporting. Builtin support for default reporting and TAP output."
  21. :components
  22. ((:module "src"
  23. :serial t
  24. :components ((:file "package")
  25. (:file "specials")
  26. (:module "classes"
  27. :components
  28. ((:file "assertion-conditions")
  29. (:file "clunit-report")
  30. (:file "clunit-test-case")
  31. (:file "clunit-test-suite")
  32. (:file "clunit-test-report")))
  33. (:module "functions"
  34. :components
  35. ((:file "assertion-functions")
  36. (:file "generic-functions")
  37. (:file "test-case-functions")
  38. (:file "test-suite-functions")
  39. (:file "rerun-failed-tests")
  40. (:file "progress-report-functions")))
  41. (:module "report-formats"
  42. :components
  43. ((:file "report-format-default")
  44. (:file "report-format-tap")
  45. (:file "print-object")))
  46. (:module "macros"
  47. :serial t
  48. :components
  49. ((:file "utility-macros")
  50. (:file "assertion-macros")
  51. (:file "deffixture")
  52. (:file "defsuite")
  53. (:file "deftest")))))))