Étiquette : Unit Testing

[PHP] Modifier la date et l’heure renvoyées par Carbon dans les tests unitaires

[PHP] Modifier la date et l’heure renvoyées par Carbon dans les tests unitaires

Si vous utilisez PHP et plus spécifiquement un framework comme Laravel, vous avez pu être confronté.e.s à des problèmes concernant la date et l’heure renvoyées par Carbon, lors de l’exécution de vos tests unitaires. En effet, idéalement, lors de l’utilisation de la méthode Carbon::now(), vous souhaiteriez obtenir une valeur qui ne change jamais. Voyons comment résoudre ce problème.

Modifier la date et l'heure renvoyées par Carbon dans les tests unitaires

Poursuivre la lecture « [PHP] Modifier la date et l’heure renvoyées par Carbon dans les tests unitaires »

[PHP] Générer une adresse e-mail qui passe la validation DNS avec Laravel

[PHP] Générer une adresse e-mail qui passe la validation DNS avec Laravel

Lors d’un développement d’un service avec Laravel, j’ai été confronté à un petit problème lors des tests unitaires. Plus précisément des tests où il était nécessaire de vérifier une adresse e-mail dès l’appel de la route. En effet, dans le cas de l’utilisation de la validation DNS, vos tests peuvent parfois échouer. Il existe toutefois une solution pour contourner ces erreurs.

Validation DNS d'une adresse e-mail dans les tests unitaires

Poursuivre la lecture « [PHP] Générer une adresse e-mail qui passe la validation DNS avec Laravel »