{"id":230012,"date":"2022-11-25T15:21:00","date_gmt":"2022-11-25T12:21:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230012"},"modified":"2022-11-25T20:35:54","modified_gmt":"2022-11-25T17:35:54","slug":"instalacion-de-phpunit-en-visual-studio-code","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/instalacion-de-phpunit-en-visual-studio-code\/","title":{"rendered":"Instalaci\u00f3n de PHPUnit en Visual Studio Code"},"content":{"rendered":"\n<p>Una vez que haya configurado los est\u00e1ndares de codificaci\u00f3n de PHP en Visual Studio Code, creo que tambi\u00e9n es importante asegurarse de tener instalado PHPUnit para que pueda practicar la escritura de c\u00f3digo comprobable.<\/p>\n<p>Si espera para comenzar a hacer esto hasta despu\u00e9s de haber comenzado un proyecto, es mucho menos probable que comience a hacerlo. Lo digo por experiencia y por trabajar con otros desarrolladores.<\/p>\n<p>Entonces, antes de comenzar a cubrir c\u00f3mo manejar la pelusa de front-end y cosas por el estilo, quiero recorrer el proceso de configuraci\u00f3n de PHPUnit. Si a\u00fan no ha le\u00eddo c\u00f3mo administramos paquetes o c\u00f3mo usamos Visual Studio Code, le recomiendo ponerse al d\u00eda leyendo los siguientes art\u00edculos:<\/p>\n<ol>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/es\/un-entorno-de-desarrollo-de-wordpress-usando-un-administrador-de-paquetes\/\" title=\"Un entorno de desarrollo de WordPress (usando un administrador de paquetes)\">Un entorno de desarrollo de WordPress (usando un administrador de paquetes)<\/a><\/strong><\/li>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/es\/un-ide-para-el-desarrollo-de-wordpress-independientemente-de-la-experiencia\/\" title=\"Un IDE para el desarrollo de WordPress\">Un IDE para el desarrollo de WordPress<\/a><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/es\/trabajar-con-la-configuracion-de-usuario-en-visual-studio-code\/\" title=\"Trabajar con la configuraci\u00f3n de usuario en Visual Studio Code\">Trabajar con la configuraci\u00f3n de usuario en Visual Studio Code<\/a><\/strong><\/li>\n<\/ol>\n<p>Una vez que est\u00e9s al d\u00eda, regresa a esta publicaci\u00f3n.<\/p>\n<h2>PHPUnit en el c\u00f3digo de Visual Studio<\/h2>\n<p>Para el resto del contenido, vamos a ver:<\/p>\n<ol>\n<li>Instalando PHPUnit,<\/li>\n<li>Instalar la extensi\u00f3n adecuada de Visual Studio Code,<\/li>\n<li>Configurando PHPUnit dentro de nuestra configuraci\u00f3n de usuario.<\/li>\n<\/ol>\n<p>Y vamos a empezar con eso ahora.<\/p>\n<h3>1 Instalaci\u00f3n de PHPUnit<\/h3>\n<p>Dado que ha estado usando Homebrew a lo largo de esta serie de publicaciones, usar Homebrew deber\u00eda ser cada vez m\u00e1s f\u00e1cil. Para instalar PHPUnit a trav\u00e9s de Homebrew, simplemente ingrese el siguiente comando en su terminal:<\/p>\n<pre><code>$ brew install phpunit<\/code><\/pre>\n<p>Deber\u00eda resultar en una pantalla como esta:<\/p>\n<p>Si lo instal\u00f3 anteriormente a trav\u00e9s de otros medios, entonces Homebrew puede solicitarle que lo actualice (como lo hizo conmigo). Y si ese es el caso, que haga lo suyo:<\/p>\n<\/p>\n<p>Una vez hecho esto, es hora de instalar la extensi\u00f3n adecuada de Visual Studio Code para PHPUnit.<\/p>\n<h3>2 PHPUnit para el c\u00f3digo de Visual Studio<\/h3>\n<p>Instalar PHPUnit en Visual Studio Code es f\u00e1cil dado el amplio mercado que tiene.<\/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=\"Instalaci\u00f3n de PHPUnit en Visual Studio Code\"><\/a><\/p>\n<p>Por supuesto, siempre existe el desaf\u00edo de tener que determinar cu\u00e1l seleccionar. Soy fan de la versi\u00f3n de <strong><a href=\"https:\/\/github.com\/elonmallin\/vscode-phpunit\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">la extensi\u00f3n a trav\u00e9s de Elon Mallin<\/a><\/strong> (que tambi\u00e9n pod\u00e9is encontrar en el marketplace y es como recomiendo instalarla).<\/p>\n<p>Una vez que lo haya encontrado e instalado, es probable que le pida que vuelva a cargar Visual Studio Code. Si est\u00e1 en medio de su trabajo, contin\u00fae, guarde el proyecto y vuelva a cargar.<\/p>\n<p>En este punto, es hora de configurar sus ajustes.<\/p>\n<h3>3 Configuraci\u00f3n de sus ajustes<\/h3>\n<p>Actualizar su configuraci\u00f3n es f\u00e1cil. Como de costumbre, abrir\u00e1 su archivo JSON de configuraci\u00f3n de usuario (que puede encontrar usando esta captura de pantalla familiar):<\/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=\"Instalaci\u00f3n de PHPUnit en Visual Studio Code\"><\/a><\/p>\n<p>Desde aqu\u00ed, puede ingresar <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2d19efd113fa1032c408a895a29ef127#file-00-user-settings-for-phpunit-js\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">el siguiente c\u00f3digo<\/a> en la parte inferior del archivo:<\/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>Esto le dir\u00e1 al c\u00f3digo de Visual Studio lo siguiente:<\/p>\n<ul>\n<li>donde se encuentra el binario PHPUnit,<\/li>\n<li>donde se encuentra el archivo de configuraci\u00f3n de PHPUnit,<\/li>\n<li>c\u00f3mo desea ejecutar las pruebas.<\/li>\n<\/ul>\n<p>Veremos los puntos segundo y tercero con m\u00e1s detalle m\u00e1s adelante en esta serie, ya que es importante asegurarse de que tenemos un archivo de configuraci\u00f3n adecuado (y uno que transferimos de un proyecto a otro) y c\u00f3mo hacerlo desde dentro del editor.<\/p>\n<p>Pero eso lo veremos en un pr\u00f3ximo post.<\/p>\n<h2>\u00bfQu\u00e9 te parece ahora?<\/h2>\n<p>Por ahora, conc\u00e9ntrese en encargarse de configurar las cosas en su IDE. Si opta por continuar trabajando con archivos de configuraci\u00f3n y ejecutando pruebas, est\u00e1 completamente bien; de lo contrario, cubrir\u00e9 exactamente c\u00f3mo hacerlo en la pr\u00f3xima serie de publicaciones.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Una gu\u00eda paso a paso para instalar PHPUnit a trav\u00e9s de Homebrew y configurarlo en 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":[716,840,1063],"tags":[1172],"class_list":["post-230012","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollador","category-tutoriales","category-un-ordenador","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230012","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=230012"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/230012\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/164390"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=230012"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=230012"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=230012"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}