[RESOLU] Test fonctionnel ou unitaire sur une classe abstraite parent de la classe controller

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Test fonctionnel ou unitaire sur une classe abstraite parent de la classe controller

Re: Test fonctionnel ou unitaire sur une classe abstraite parent de la classe controller

par kevin254kl » 16 sept. 2019, 09:02

Pour répondre,
C'est plutôt du test fonctionnel donc oui on peut utiliser guzzle ou l'outil de test de symfony (y'a aussi laravel) https://symfony.com/doc/current/testing ... onal-tests

Pour tester ce genre de code

Code : Tout sélectionner

Code : Tout sélectionner /** * Redirects to the specified page. */ protected function redirect($view) { $view = strtolower($view); header('Location: /' . $view); exit; }
C'est plutôt du fonctionnel car il-y interaction avec l'environnement et son environnement le système de fichier.

Test fonctionnel ou unitaire sur une classe abstraite parent de la classe controller

par kevin254kl » 13 sept. 2019, 12:42

Bonjour à tous,

Pourriez vous me conseiller s'il vous plaît?

Voilà j'aimerais ajouter des tests à ce projet https://github.com/taniarascia/laconia j'ai donc installer phpunit en dev et commencer par l'abstract controller https://github.com/taniarascia/lacon...Controller.php

Ma question est pour tester cette classe abstraite il faut des tests fonctionnels ou unitaire? Je couple les deux? Pour les tests fonctionnels j'installe en guzzle?

Par exemple cette fonction, serait plutôt un test fonctionnel je ne vois pas comment la tester autrement?

Code : Tout sélectionner

/** * Redirects to the specified page. */ protected function redirect($view) { $view = strtolower($view); header('Location: /' . $view); exit; }
Merci par avance pour votre aide.