From: Gabriel Scherer <gabriel.scherer@gmail.com>
To: Yaron Minsky <yminsky@janestreet.com>
Cc: "Simon Cruanes" <simon.cruanes.2007@m4x.org>,
"Török Edwin" <edwin+ml-ocaml@etorok.net>,
"caml-list@inria.fr" <caml-list@inria.fr>,
"Carl Eastlund" <ceastlund@janestreet.com>
Subject: Re: [Caml-list] Quick Check like testing for OCaml?
Date: Tue, 15 Sep 2015 16:06:58 +0200 [thread overview]
Message-ID: <CAPFanBGYftOsAazpg2XH2MfuFn=LD=6spAwvy-7aBCEYVvYSqQ@mail.gmail.com> (raw)
In-Reply-To: <CACLX4jR2W+Q2--O+YPBYM8k0tSBES9JxRDVfju9y1QR3D89OTg@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 2685 bytes --]
>
>
> https://github.com/janestreet/core_kernel/blob/master/src/quickcheck_generator.mli
>
> https://github.com/janestreet/core_kernel/blob/master/src/quickcheck_observer.mli
>
This is very nice.
I hope the library will also get shrinking support, because it not so easy
to do, and important in practice.
On Tue, Sep 15, 2015 at 3:09 PM, Yaron Minsky <yminsky@janestreet.com>
wrote:
> Core_kernel has a recently added quickcheck library. Carl Eastlund, who
> is the main author, is finishing up a blog post describing it, but you can
> start with the documentation in this file:
>
>
> https://github.com/janestreet/core_kernel/blob/master/src/quickcheck_generator.mli
>
> On Sun, Sep 13, 2015 at 11:52 AM, Simon Cruanes <
> simon.cruanes.2007@m4x.org> wrote:
>
>> There is also qtest (also called iTeML on github) which is a bit
>> special: it's a testing framework providing unit testing through OUnit,
>> and simple random testing; its specificy is that tests can be written in
>> comments within the module to test, so that the code itself has no
>> additional
>> dependencies or code bloat due to tests. It is very easy to write new
>> tests, since you don't have to add specific test modules.
>> It is used, afaik, at least in Batteries and in containers.
>>
>> I am probably going to work on making qtest and qcheck a bit closer, if
>> qtest's developper(s) agree.
>>
>> Cheers,
>>
>> Le Sun, 13 Sep 2015, Török Edwin a écrit :
>> > On 09/13/2015 11:09 AM, Keiko Nakata wrote:
>> > > Hi,
>> > >
>> > > I am looking for (reasonably matured and hopefully easy to install)
>> QuickCheck-like property based testing software for OCaml code.
>> > >
>> > > Any information is appreciated!
>> >
>> > There is qcheck.0.4, quickcheck.1.0.2 and kaputt.1.2 on opam.
>> > qcheck has documentation in the mli, integration with OUnit and quite
>> easy to get started with.
>> > Kaputt also has reducers (to produce smaller counterexamples), and
>> SmallCheck-like enumeration tests.
>> >
>> > I haven't tried quickcheck, and haven't found an equivalent to
>> SmartCheck's counterexample generalization [1]
>> >
>> > [1] https://www.cs.indiana.edu/~lepike/pubs/smartcheck.pdf
>> >
>> > Best regards,
>> > --Edwin
>> >
>> > --
>> > Caml-list mailing list. Subscription management and archives:
>> > https://sympa.inria.fr/sympa/arc/caml-list
>> > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners
>> > Bug reports: http://caml.inria.fr/bin/caml-bugs
>>
>>
>> --
>> Simon Cruanes
>>
>> http://weusepgp.info/
>> key 49AA62B6, fingerprint 949F EB87 8F06 59C6 D7D3 7D8D 4AC0 1D08 49AA
>> 62B6
>>
>
>
[-- Attachment #2: Type: text/html, Size: 4482 bytes --]
next prev parent reply other threads:[~2015-09-15 14:07 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-13 8:09 Keiko Nakata
2015-09-13 8:42 ` Török Edwin
2015-09-13 15:52 ` Simon Cruanes
2015-09-15 13:09 ` Yaron Minsky
2015-09-15 14:06 ` Gabriel Scherer [this message]
2015-09-15 14:21 ` Carl Eastlund
2015-09-15 14:30 ` Simon Cruanes
2015-09-15 14:44 ` Carl Eastlund
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAPFanBGYftOsAazpg2XH2MfuFn=LD=6spAwvy-7aBCEYVvYSqQ@mail.gmail.com' \
--to=gabriel.scherer@gmail.com \
--cc=caml-list@inria.fr \
--cc=ceastlund@janestreet.com \
--cc=edwin+ml-ocaml@etorok.net \
--cc=simon.cruanes.2007@m4x.org \
--cc=yminsky@janestreet.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox