QuickCheck est une bibliothèque pour les tests aléatoires des propriétés de programmes. Le
programmeur fournit une spécification du programme, sous forme de propriétés
que les fonctions doivent satisfaire, et QuickCheck vérifie ensuite que les propriétés
sont valides dans un grand nombre de cas générés aléatoirement. Les spécifications sont
exprimées en Haskell, à l'aide de combinateurs fournis par QuickCheck.
QuickCheck fournit des combinateurs pour définir des propriétés, observer la distribution
des données de test et définir des générateurs de données de test.
La majeure partie des fonctionnalités de QuickCheck est exportée par le module principal "Test.QuickCheck".
La principale exception est la bibliothèque de tests monades de propriétés dans
"Test.QuickCheck.Monadic".
Si vous débutez avec QuickCheck, vous pouvez consulter les ressources suivantes :
* Le <http://www.cse.chalmers.se/~rjmh/QuickCheck/manual.html official
QuickCheck manual>. Il est un peu daté sur certains détails et ne couvre pas
les fonctionnalités plus récentes de QuickCheck, mais reste plein de bons conseils. *
<https://begriffs.com/posts/2017-01-14-design-use-quickcheck.html>, un tutoriel
détaillé écrit par un utilisateur de QuickCheck.
Le paquet compagnon <https://hackage.haskell.org/package/quickcheck-instances
quickcheck-instances> fournit des instances pour les types des paquets Haskell
Platform au prix de dépendances supplémentaires.
Paths come from the repository package-file index for the observed builds. They describe archive/package associations, not every file that will exist on a running system after maintainer scripts, alternatives, generated state, diversions, or installation choices.
Chaque ligne est une métadonnée d'index pour une version, une architecture, une suite et un dépôt. Noms, URL et tailles viennent de la source ; un lien est un emplacement de récupération mutable, pas une redistribution OpenFactory.
Repository signatures authenticate metadata. Artifact hashing is recorded separately. Neither establishes package safety.
2.14.3-150500.3.3.2 / aarch64Observé Sep 1, 2026sha512 fbd25f638090…7bb3188cEmpreinte publiée par la source
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Empreinte publiée par la source (sha512): fbd25f638090a1b73530a62443c8390c1e8563906f9f852ec3cc25dc58198b52591b81173e7e1237ea9ae3cc76bb15507738c175be9ec371d8aee79e7bb3188c
2.14.3-150500.3.3.2 / ppc64leObservé Sep 1, 2026sha512 a598d56441ac…b4c7ff9fEmpreinte publiée par la source
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Empreinte publiée par la source (sha512): a598d56441acc40ff4c08d6b39f726f1e2b834e2e2d371a528b005b8b8a87e51450b7c10682eec3f7c09799a9d744ffd4289446f2f61dbaf3d9b007bb4c7ff9f
2.14.3-150500.3.3.2 / s390xObservé Sep 1, 2026sha512 048dfb8b2d93…228dfc4fEmpreinte publiée par la source
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Empreinte publiée par la source (sha512): 048dfb8b2d93ba1f2e0b77f6cd770f98d423b77846060493a3c1e7c7e6adef8c092a929bcc4ec3bb0c92eac632de4c7b50a345019c7200b4240ab3cf228dfc4f
2.14.3-150500.3.3.2 / x86_64Observé Sep 1, 2026sha512 b91673cdd24f…6ff5e82cEmpreinte publiée par la source
Metadata observed; artifact bytes were not independently fetched or hashed by this catalog import. The digest below is source-reported.
Empreinte publiée par la source (sha512): b91673cdd24f7c7151b88b166058799859ff91772a557413ef911234491082fa41ad6f70c95aaa7f426f04a0cc47fe15e5c202abc005024058b189b96ff5e82c