Écrivez des assertions PHPUnit déterministes avec Mockery :: capture

DEV - 03/03
Lorsqu'une méthode utilise random_int en interne, Mockery::capture with passthru capture la valeur intermédiaire afin que vous puissiez calculer le résultat attendu et l'affirmer.

Publié initialement sur recca0120.github.io

Comment écrire des assertions lorsqu'une méthode génère en interne une valeur aléatoire, rendant la valeur de retour imprévisible ?

Les valeurs aléatoires rendent les tests imprévisibles

Supposons que nous ayons unHachage aléatoireclasse qui génère un nombre aléatoire entre 1 et 10, puis le hache :

class Hash { public function make($data): string {...
[Courte citation de 8% de l'article original]
Loading...