Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
PHP : dois-je me moquer ou dois-je y aller ?
DEV -
06/12
Les simulations en bref Les simulations visent à tester le comportement d'objets réels. Ils simulent...
Se moque en bref
Les simulations visent à tester le comportement d’objets réels.
Ils simulent des dépendances, vous n'avez donc pas besoin d'appeler des ressources externes qui pourraient ralentir considérablement les tests unitaires.
Vous pouvez définir les attentes et les vérifier.
Par exemple, vous pouvez vous assurer qu'une méthode est appelée un nombre de fois spécifique et/ou avec certains paramètres :
utilisez PHPUnit\Framework\TestCase ; class MyTest extends TestCase { public function testMockExample(): void { $depencencyMock = $this->createMock(MyDependency::class); $dependencyMock->expects($this->exactly(2)) ->method('someMethod') ->with('certain paramètre'); $classToTest = new ClassToTest($dependencyMock); } }
Entrer en mode plein écran Quitter le mode plein écran
Valeurs de retour
retournera()garantit la compatibilité avec les types de retour :
// Dans la classe de code MyClass { public function getNum(): int { } } // Dans les tests $myClassMock = $this->createMock(MyClass::class); $myClassMock->expects($this->once()) ->method('getNum') ->willR... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité