{"id":230254,"date":"2022-11-25T14:39:00","date_gmt":"2022-11-25T11:39:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230254"},"modified":"2022-11-25T20:35:44","modified_gmt":"2022-11-25T17:35:44","slug":"installation-de-phpunit-dans-visual-studio-code","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/fr\/installation-de-phpunit-dans-visual-studio-code\/","title":{"rendered":"Installation de PHPUnit dans Visual Studio Code"},"content":{"rendered":"\n<p>Une fois que vous avez configur\u00e9 les normes de codage PHP dans Visual Studio Code, je pense qu&rsquo;il est \u00e9galement important de vous assurer que vous avez install\u00e9 PHPUnit afin de vous familiariser avec l&rsquo;\u00e9criture de code testable.<\/p>\n<p>Si vous attendez pour commencer \u00e0 le faire jusqu&rsquo;\u00e0 ce que vous ayez commenc\u00e9 un projet, vous \u00eates beaucoup moins susceptible de commencer \u00e0 le faire. Je dis cela \u00e0 la fois par exp\u00e9rience et en travaillant avec d&rsquo;autres d\u00e9veloppeurs.<\/p>\n<p>Donc, avant de commencer \u00e0 expliquer comment g\u00e9rer les peluches frontales et des choses comme \u00e7a, je veux parcourir le processus de configuration de PHPUnit. Si vous n&rsquo;avez pas encore lu comment nous g\u00e9rons les packages ou comment nous utilisons Visual Studio Code, je vous recommande de vous rattraper en lisant les articles suivants :<\/p>\n<ol>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/un-environnement-de-developpement-wordpress-a-laide-dun-gestionnaire-de-packages\/\" title=\"Un environnement de d\u00e9veloppement WordPress (\u00e0 l'aide d'un gestionnaire de packages)\">Un environnement de d\u00e9veloppement WordPress (\u00e0 l&rsquo;aide d&rsquo;un gestionnaire de packages)<\/a><\/strong><\/li>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/un-ide-pour-le-developpement-wordpress-independamment-de-lexperience\/\" title=\"Un IDE pour le d\u00e9veloppement WordPress\">Un IDE pour le d\u00e9veloppement WordPress<\/a><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/fr\/utilisation-des-parametres-utilisateur-dans-visual-studio-code\/\" title=\"Utilisation des param\u00e8tres utilisateur dans Visual Studio Code\">Utilisation des param\u00e8tres utilisateur dans Visual Studio Code<\/a><\/strong><\/li>\n<\/ol>\n<p>Une fois que vous \u00eates rattrap\u00e9, retournez \u00e0 ce poste.<\/p>\n<h2>PHPUnit dans Visual Studio Code<\/h2>\n<p>Pour le reste du contenu, nous allons regarder :<\/p>\n<ol>\n<li>Installation de PHPUnit,<\/li>\n<li>Installer la bonne extension Visual Studio Code,<\/li>\n<li>Configuration de PHPUnit dans nos param\u00e8tres utilisateur.<\/li>\n<\/ol>\n<p>Et nous allons commencer avec \u00e7a maintenant.<\/p>\n<h3>1 Installation de PHPUnit<\/h3>\n<p>Depuis que vous avez utilis\u00e9 Homebrew tout au long de cette s\u00e9rie d&rsquo;articles, l&rsquo;utilisation de Homebrew devrait devenir de plus en plus facile. Pour installer PHPUnit via Homebrew, saisissez simplement la commande suivante dans votre terminal :<\/p>\n<pre><code>$ brew install phpunit<\/code><\/pre>\n<p>Cela devrait donner un \u00e9cran comme celui-ci :<\/p>\n<p>Si vous l&rsquo;avez d\u00e9j\u00e0 install\u00e9 par d&rsquo;autres moyens, Homebrew peut vous demander de le mettre \u00e0 jour (comme il l&rsquo;a fait pour moi). Et si c&rsquo;est le cas, laissez-le faire:<\/p>\n<\/p>\n<p>Une fois cela fait, il est temps d&rsquo;installer l&rsquo;extension Visual Studio Code appropri\u00e9e pour PHPUnit.<\/p>\n<h3>2 PHPUnit pour le code Visual Studio<\/h3>\n<p>L&rsquo;installation de PHPUnit dans Visual Studio Code est facile compte tenu du vaste march\u00e9 dont il dispose.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-164389-61e7647d797f4.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-164389-61e7647d797f4.png\" alt=\"Installation de PHPUnit dans Visual Studio Code\"><\/a><\/p>\n<p>Bien s\u00fbr, il y a toujours le d\u00e9fi de devoir d\u00e9terminer lequel choisir. Je suis fan de la version de <strong><a href=\"https:\/\/github.com\/elonmallin\/vscode-phpunit\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">l&rsquo;extension via Elon Mallin<\/a><\/strong> (que vous pouvez \u00e9galement trouver sur le march\u00e9 et dont je recommande l&rsquo;installation).<\/p>\n<p>Une fois que vous l&rsquo;avez trouv\u00e9 et install\u00e9, il vous demandera probablement de recharger Visual Studio Code. Si vous \u00eates au milieu de votre travail, continuez, enregistrez le projet et rechargez.<\/p>\n<p>\u00c0 ce stade, il est temps de configurer vos param\u00e8tres.<\/p>\n<h3>3 Configuration de vos param\u00e8tres<\/h3>\n<p>La mise \u00e0 jour de vos param\u00e8tres est facile. Comme d&rsquo;habitude, vous ouvrirez votre fichier JSON de param\u00e8tres utilisateur (que vous pouvez trouver \u00e0 l&rsquo;aide de cette capture d&rsquo;\u00e9cran famili\u00e8re) :<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-164389-61e764813523d.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-164389-61e764813523d.png\" alt=\"Installation de PHPUnit dans Visual Studio Code\"><\/a><\/p>\n<p>A partir de l\u00e0, vous pouvez ensuite saisir <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2d19efd113fa1032c408a895a29ef127#file-00-user-settings-for-phpunit-js\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">le code suivant<\/a> en bas du fichier\u00a0:<\/p>\n<pre><code>{\n    \/\/ ...\n\n    \/\/ PHPUnit Sttings.\n    \"phpunit.execPath\": \"\/usr\/local\/bin\/phpunit\",\n    \"phpunit.args\": [\n        \"--configuration\", \".\/phpunit.xml.dist\"\n    ],\n    \"phpunit.preferRunClassTestOverQuickPickWindow\": false\n}<\/code><\/pre>\n<p>Cela indiquera au code Visual Studio ce qui suit\u00a0:<\/p>\n<ul>\n<li>o\u00f9 se trouve le binaire PHPUnit,<\/li>\n<li>o\u00f9 se trouve le fichier de configuration de PHPUnit,<\/li>\n<li>comment vous voulez ex\u00e9cuter les tests.<\/li>\n<\/ul>\n<p>Nous examinerons les deuxi\u00e8me et troisi\u00e8me points plus en d\u00e9tail plus tard dans cette s\u00e9rie car il est important de s&rsquo;assurer que nous avons un fichier de configuration appropri\u00e9 (et un que nous transf\u00e9rons d&rsquo;un projet \u00e0 l&rsquo;autre) et comment proc\u00e9der \u00e0 partir de au sein de l&rsquo;\u00e9diteur.<\/p>\n<p>Mais nous verrons cela dans un prochain article.<\/p>\n<h2>Et maintenant?<\/h2>\n<p>Pour l&rsquo;instant, concentrez-vous sur la mise en place des \u00e9l\u00e9ments dans votre IDE. Si vous choisissez de continuer \u00e0 travailler avec des fichiers de configuration et \u00e0 ex\u00e9cuter des tests, c&rsquo;est tr\u00e8s bien ; sinon, je couvrirai exactement comment faire cela dans la prochaine s\u00e9rie de messages.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Source d&rsquo;enregistrement:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Un guide \u00e9tape par \u00e9tape pour installer PHPUnit via Homebrew et le configurer dans Visual Studio Code.<\/p>\n","protected":false},"author":1,"featured_media":164390,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[717,841,1064],"tags":[1167],"class_list":["post-230254","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-developpeur","category-tutoriels","category-un-ordinateur","tag-affiai-fr"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230254","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/comments?post=230254"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/posts\/230254\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media\/164390"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/media?parent=230254"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/categories?post=230254"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/fr\/wp-json\/wp\/v2\/tags?post=230254"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}