Tests basés sur la propriété en PHP? [fermé
-
14-11-2019 - |
Question
Dans diverses langues plus fonctionnaires, il existe des outils (comme Vérification rapide) qui permettent tests basés sur la propriété.
Comment pourrais-je faire des tests basés sur la propriété en php?
Je voudrais pouvoir spécifier les propriétés IN et de sortie d'une méthode PHP et exécuter des tests de couverture.
Pas de solution correcte
Autres conseils
Il existe actuellement deux bibliothèques qui offrent des fonctionnalités de test basées sur la propriété en PHP:
- Eris qui est un port PHP basé sur le Quickcheck de Haskell
- Phpquickcheck qui est un port PHP basé sur Clojure.test.Check.
ERIS a été construit pour bien fonctionner avec l'écosystème PHPUnit prêt à l'emploi.
Phpquickcheck a été construit pour travailler autonome mais peut également être utilisé en combinaison avec Phpunit et son @dataprovider
Fonctionnalité. Il y a un exemple de cela dans le référentiel.
Vous pouvez essayer la bibliothèque Faker: https://github.com/fzaninotto/faker. Il ne fera pas les tests pour vous, mais c'est idéal pour générer les données aléatoires.