https://github.com/risto-stevcev/fiveam-skeleton
A cl-project skeleton that uses fiveam as the test framework
https://github.com/risto-stevcev/fiveam-skeleton
cl-project common-lisp fiveam quicklisp template
Last synced: 4 months ago
JSON representation
A cl-project skeleton that uses fiveam as the test framework
- Host: GitHub
- URL: https://github.com/risto-stevcev/fiveam-skeleton
- Owner: Risto-Stevcev
- Created: 2019-08-03T11:29:07.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-08-03T11:45:42.000Z (almost 6 years ago)
- Last Synced: 2025-01-02T23:46:31.841Z (6 months ago)
- Topics: cl-project, common-lisp, fiveam, quicklisp, template
- Language: Common Lisp
- Size: 1.95 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# fiveam-skeleton
A [cl-project](http://quickdocs.org/cl-project/) skeleton that uses fiveam as the test framework
## Usage
Make sure you have [quicklisp](https://github.com/Risto-Stevcev/fiveam-skeleton) and `cl-project` installed
1. Clone the repository
```sh
$ git clone https://github.com/Risto-Stevcev/fiveam-skeleton
```2. Open up a `slime` session and load `cl-project` from quicklisp:
```lisp
(ql:quickload "cl-project")
```3. Set the skeleton directory to point to the `fiveam-skeleton` folder where the template files live
```lisp
(setq cl-project:*SKELETON-DIRECTORY* "/path/to/fiveam-skeleton/fiveam-skeleton")
```4. Create a project
```lisp
CL-USER> (setq cl-project:*SKELETON-DIRECTORY* "/home/risto/git/lisp/fiveam-skeleton/fiveam-skeleton")
"/home/risto/git/lisp/fiveam-skeleton/fiveam-skeleton"
CL-USER> (cl-project:make-project #p "todo-mvc"
:author "Risto Stevcev"
:email "[email protected]"
:license "MIT"
:depends-on '(:parenscript :woo :cl-cont))
writing todo-mvc/todo-mvc.asd
writing todo-mvc/README.org
writing todo-mvc/README.markdown
writing todo-mvc/.gitignore
writing todo-mvc/src/main.lisp
writing todo-mvc/tests/main.lisp
T
CL-USER> █
```