Download the PHP package atoum/praspel-extension without Composer
On this page you can find all versions of the php package atoum/praspel-extension. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download atoum/praspel-extension
More information about atoum/praspel-extension
Files in atoum/praspel-extension
Package praspel-extension
Short Description Include Praspel inside atoum.
License BSD-3-Clause
Homepage https://hoa-project.net/
Informations about the package praspel-extension
atoum/praspel-extension
This extension introduces Praspel inside atoum.
atoum is a simple, modern and intuitive unit testing framework for PHP!
Hoa is a modular, extensible and structured set of PHP libraries. Moreover, Hoa aims at being a bridge between industrial and research worlds.
Installation
With Composer, to include this library into your
dependencies, you need to require
atoum/praspel-extension
:
Please, read the website to get more informations about how to install.
And to activate the extension, add this line on your .atoum.php
configuration
file:
Quick usage
This extension brings two aspects into atoum: automatic test data generation
(from Hoa\Realdom
)
and automatic test suite generation (from
Hoa\Praspel
, which
relies on Hoa\Realdom
).
Automatic test data generation
[more explications needed] We will use three asserters to generate data and one to validate data:
realdom
to create a realistic domains disjunction,sample
to generate one data from a realistic domains disjunction,sampleMany
to generate several data,predicate
to validate a data against a realistic domains disjunction.
As an example, we are going to generate an integer defined by: [7; 13] ∪ [42; 153]:
We can obviously use the classical asserters from atoum:
(this example is a little dummy ;-)).
We can generate more sophisticated data (please, see the standard realistic
domain library in
Hoa\Realdom
), such
as strings based on regular expressions (and also grammars):
Or even dates:
Automatic test suite generation
We will use the Bin/praspel
binary script.
[TODO]
Documentation of Hoa
Different documentations can be found on the website: https://hoa-project.net/.
Links
License
Hoa, along with this extension, is under the New BSD License (BSD-3-Clause).
Please, see LICENSE
.
+
All versions of praspel-extension with dependencies
hoa/consistency Version ~1.0
hoa/console Version ~3.0
hoa/dispatcher Version ~1.0
hoa/exception Version ~1.0
hoa/iterator Version ~2.0
hoa/math Version ~1.0
hoa/praspel Version ~1.0
hoa/realdom Version ~1.0
hoa/router Version ~3.0
hoa/visitor Version ~2.0