mirror of
https://github.com/ilyakooo0/servant-quickcheck.git
synced 2024-11-25 11:03:53 +03:00
23 lines
752 B
ReStructuredText
23 lines
752 B
ReStructuredText
servant-quickcheck – QuickCheck entire APIs
|
||
============================================
|
||
|
||
**servant-quickcheck** provides ways of observing and testing the behaviour of
|
||
webservers under arbitrary, but sensible, requests. ('Sensible' here means
|
||
requests which have the correct type for their arguments (captures, query
|
||
params, headers, and request bodies).)
|
||
|
||
**servant-quickcheck** can currently:
|
||
|
||
- Test whether two servers behave identically when provided the same inputs
|
||
in the same order;
|
||
- Test whether certain properties hold true of an entire API (e.g. that an
|
||
API never throws a 500 error);
|
||
- Stress test arbitrary endpoints in an API.
|
||
|
||
.. toctree::
|
||
:maxdepth: 1
|
||
|
||
ServersEqual.lhs
|
||
ServerSatisfies.lhs
|
||
ServerBenchmark.lhs
|