Christophe Meneses - Développeur
  • Liste des articles
  • Contact
  • Linkedin
  • Github
  • Flux RSS
PHPUnit Panther

Tester l'upload d'un fichier avec Symfony Panther

Publié le 22/07/2019.

Avec la nouvelle version 0.4 de Panther, on peut maintenant tester des formulaires avec des champs d'upload de fichier. Ce n'était pas implémenté dans la version précédente. Dans cet article, on va illustrer cette nouvelle fonctionnalité par un exemple.

Voir l'article complet

Symfony PHPUnit

Modifier la version de PHPUnit utilisée par le composant PHPUnit Bridge de Symfony

Publié le 05/07/2019.

Par défaut, le composant PHPUnit Bridge utilise des versions de PHPUnit qui ne sont pas forcément les dernières sorties (par exemple la version 6.5). Si vous utilisez une version récente de PHP, vous voulez potentiellement en profiter pour utiliser la dernière version de PHPUnit. Par exemple, la version 8 pour les versions de PHP >= 7.2. Et bien, c'est possible grâce à une configuration qui n'est pas forcément très connue.

Voir l'article complet

Symfony PHPUnit Panther

Migrer ses tests fonctionnels vers Symfony Panther

Publié le 13/04/2019.

Cet article est un retour d'expérience sur la migration de tests fonctionnels Symfony classiques (utilisant les composants BrowserKit et DomCrawler) vers le nouveau composant Symfony Panther.

Voir l'article complet

PHP Design Pattern PHPUnit

Gérer le temps comme un service pour pouvoir le "mocker" et faciliter les tests unitaires

Publié le 24/11/2018.

Quand une application possède dans son code beaucoup de conditions métiers qui dépendent du temps, il peut être très difficile de tester unitairement ce code. Reproduire un bug qui s'est produit à un instant T peut être également compliqué. On va voir ici une technique toute simple qui facilite grandement la vie du développeur.

Voir l'article complet

PHPUnit

Mock PHPUnit : méthode qui retourne différentes valeurs en fonction de la valeur passée en argument

Publié le 11/12/2017.

On a besoin qu'une méthode retourne différentes valeurs en fonction de la valeur qu'elle reçoit. On va voir dans cet article, comment créer le mock de la classe contenant cette méthode.

Voir l'article complet

  • 1
  • 2
  • >
  • >>

Liste des articles par catégorie

  1. Tous 124
  2. Apache2
  3. APC1
  4. Assetic2
  5. Bash2
  6. CentOS9
  7. Composer6
  8. CSS1
  9. Debian1
  10. Deployer1
  11. Design Pattern11
  12. Docker6
  13. Doctrine14
  14. Elasticsearch3
  15. Git6
  16. Google Charts1
  17. Hardware1
  18. Hébergement1
  19. JavaScript1
  20. jQuery4
  21. Kibana2
  22. Logstash1
  23. Machine Learning1
  24. MariaDB2
  25. Memcached2
  26. MySQL3
  27. Nginx2
  28. Panther3
  29. PHP59
  30. PHP_CodeSniffer1
  31. PHP-FPM2
  32. PhpMyAdmin1
  33. PhpStorm3
  34. PHPUnit6
  35. PostgreSQL2
  36. RabbitMQ2
  37. SQL1
  38. SVN4
  39. Sybase ASE1
  40. Symfony56
  41. Twig3
  42. Ubuntu14
  43. Vue.js2
  44. Vuex1
  45. Webpack Encore1
  46. Xdebug5

Derniers articles publiés

PHP
Différence entre les mots clés self et static dans le langage PHP

Symfony / Docker / Nginx
Migrer un projet Symfony du protocole HTTP 1.1 au protocole HTTP 2

Vue.js
Utiliser un filtre Vue.js directement dans le JavaScript

PHP / Symfony
Supprimer les messages de dépréciation de type : The "sensio_framework_extra.routing.loader.annot_*" service is deprecated since version 5.2

Symfony / RabbitMQ
Exemple d'utilisation du composant Messenger pour envoyer des emails en asynchrone avec RabbitMQ

PHP Symfony MariaDB HTML5 CSS3 JavaScript Bootstrap

© 2014 - 2019 réalisé par Christophe MENESES