check-it
check-it copied to clipboard
Randomized specification-based testing for Common Lisp. Available through Quicklisp.
Hi. Thanks for writing this nice library. I'm using it to generate random data from schemas: https://mmontone.github.io/schemata/#Data-generation I'm missing some generators, and I thought I'd share my views. One, the...
SYSTEM-DEFINITION-PATHNAME is deprecated, replace with SYSTEM-SOURCE-DIRECTORY Follow ASDF3 best practices for system definition: https://github.com/fare/asdf/blob/master/doc/best_practices.md --------------- A couple of other things since I did not see your contact information in the...
This generator doesn't work: (generator (chain ((n (integer 3 18))) (generator (tuple (list (integer 1 75) :length n) (list (integer 0 (1- n)) :length (* 2 n)))))) generators.lisp calls random...
It makes it easier to bind generators to variables and run tests with them. For example: ``` (with-generators ((x (integer)) (y (integer))) (check-that (= (+ x y) (+ x y)))...
Hi, I think it would be better if the string generator would generate whole ascii table strings. What I mean is that those strings should contain special characters like `$#%&*`...
Using a manually-expanded DSL means we can re-use built-in Lisp symbols like `list` and `integer`, which is more readable than having to name everything `list-gen` or `integer-gen`. But this means...
There are a bunch of test frameworks out there with their own peculiar interfaces for declaring e.g. that a test case is expected to signal a particular error. There's no...