{"id":229829,"date":"2022-11-25T15:02:00","date_gmt":"2022-11-25T12:02:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229829"},"modified":"2022-11-25T20:07:45","modified_gmt":"2022-11-25T17:07:45","slug":"installera-phpunit-i-visual-studio-code","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/sv\/installera-phpunit-i-visual-studio-code\/","title":{"rendered":"Installera PHPUnit i Visual Studio Code"},"content":{"rendered":"\n<p>N\u00e4r du v\u00e4l har f\u00e5tt PHP-kodningsstandarderna inst\u00e4llda i Visual Studio Code, tror jag att det ocks\u00e5 \u00e4r viktigt att se till att du har PHPUnit installerat s\u00e5 att du f\u00e5r tr\u00e4na p\u00e5 att skriva testbar kod.<\/p>\n<p>Om du v\u00e4ntar med att b\u00f6rja g\u00f6ra detta tills du har startat ett projekt, \u00e4r det mycket mindre troligt att du b\u00f6rjar g\u00f6ra det. Jag s\u00e4ger detta b\u00e5de av erfarenhet och fr\u00e5n att arbeta med andra utvecklare.<\/p>\n<p>S\u00e5 innan jag b\u00f6rjar t\u00e4cka hur man hanterar front-end linting och s\u00e5dana saker, vill jag g\u00e5 igenom processen att st\u00e4lla in PHPUnit. Om du \u00e4nnu inte har l\u00e4st hur vi hanterar paket eller hur vi anv\u00e4nder Visual Studio Code rekommenderar jag att du kommer ikapp genom att l\u00e4sa f\u00f6ljande artiklar:<\/p>\n<ol>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/en-wordpress-utvecklingsmiljoe-med-en-pakethanterare\/\" title=\"En WordPress-utvecklingsmilj\u00f6 (med en pakethanterare)\">En WordPress-utvecklingsmilj\u00f6 (med en pakethanterare)<\/a><\/strong><\/li>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/en-ide-foer-wordpress-utveckling-oavsett-erfarenhet\/\" title=\"En IDE f\u00f6r WordPress-utveckling\">En IDE f\u00f6r WordPress-utveckling<\/a><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/sv\/arbeta-med-anvaendarinstaellningar-i-visual-studio-code\/\" title=\"Arbeta med anv\u00e4ndarinst\u00e4llningar i Visual Studio Code\">Arbeta med anv\u00e4ndarinst\u00e4llningar i Visual Studio Code<\/a><\/strong><\/li>\n<\/ol>\n<p>N\u00e4r du \u00e4r ikapp, g\u00e5 tillbaka till det h\u00e4r inl\u00e4gget.<\/p>\n<h2>PHPUnit i Visual Studio Code<\/h2>\n<p>F\u00f6r resten av inneh\u00e5llet kommer vi att titta p\u00e5:<\/p>\n<ol>\n<li>Installera PHPUnit,<\/li>\n<li>Installera r\u00e4tt Visual Studio Code-till\u00e4gg,<\/li>\n<li>Konfigurera PHPUnit i v\u00e5ra anv\u00e4ndarinst\u00e4llningar.<\/li>\n<\/ol>\n<p>Och det ska vi b\u00f6rja med nu.<\/p>\n<h3>1 Installera PHPUnit<\/h3>\n<p>Eftersom du har anv\u00e4nt Homebrew under den h\u00e4r serien av inl\u00e4gg, borde det bli l\u00e4ttare och l\u00e4ttare att anv\u00e4nda Homebrew. F\u00f6r att installera PHPUnit via Homebrew, skriv bara in f\u00f6ljande kommando i din terminal:<\/p>\n<pre><code>$ brew install phpunit<\/code><\/pre>\n<p>Det borde resultera i en sk\u00e4rm s\u00e5 h\u00e4r:<\/p>\n<p>Om du tidigare har installerat det p\u00e5 n\u00e5got annat s\u00e4tt, kan Homebrew uppmana dig att uppdatera det (som det gjorde f\u00f6r mig). Och om s\u00e5 \u00e4r fallet, l\u00e5t det g\u00f6ra sitt:<\/p>\n<\/p>\n<p>N\u00e4r det \u00e4r gjort \u00e4r det dags att installera r\u00e4tt Visual Studio Code-till\u00e4gg f\u00f6r PHPUnit.<\/p>\n<h3>2 PHPUnit f\u00f6r Visual Studio Code<\/h3>\n<p>Att installera PHPUnit i Visual Studio Code \u00e4r enkelt med tanke p\u00e5 den stora marknadsplats den har.<\/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=\"Installera PHPUnit i Visual Studio Code\"><\/a><\/p>\n<p>Naturligtvis finns det alltid utmaningen att beh\u00f6va best\u00e4mma vilken man ska v\u00e4lja. Jag \u00e4r ett fan av versionen av <strong><a href=\"https:\/\/github.com\/elonmallin\/vscode-phpunit\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">till\u00e4gget via Elon Mallin<\/a><\/strong> (som du ocks\u00e5 kan hitta p\u00e5 marknaden och det \u00e4r s\u00e5 jag rekommenderar att du installerar det).<\/p>\n<p>N\u00e4r du har hittat den och installerat den kommer den sannolikt att be dig ladda om Visual Studio Code. Om du \u00e4r mitt uppe i ditt arbete, forts\u00e4tt och spara projektet och ladda om.<\/p>\n<p>Vid det h\u00e4r laget \u00e4r det dags att konfigurera dina inst\u00e4llningar.<\/p>\n<h3>3 Konfigurera dina inst\u00e4llningar<\/h3>\n<p>Det \u00e4r enkelt att uppdatera dina inst\u00e4llningar. Som vanligt \u00f6ppnar du din JSON-fil f\u00f6r anv\u00e4ndarinst\u00e4llningar (som du kan hitta med den h\u00e4r bekanta sk\u00e4rmdumpen):<\/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=\"Installera PHPUnit i Visual Studio Code\"><\/a><\/p>\n<p>H\u00e4rifr\u00e5n kan du sedan ange <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2d19efd113fa1032c408a895a29ef127#file-00-user-settings-for-phpunit-js\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">f\u00f6ljande kod<\/a> l\u00e4ngst ner i filen:<\/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>Detta kommer att ber\u00e4tta f\u00f6r Visual Studio-koden f\u00f6ljande:<\/p>\n<ul>\n<li>d\u00e4r PHPUnit-bin\u00e4ren finns,<\/li>\n<li>var PHPUnit-konfigurationsfilen finns,<\/li>\n<li>hur du vill utf\u00f6ra testerna.<\/li>\n<\/ul>\n<p>Vi kommer att titta p\u00e5 den andra och tredje punkten mer i detalj senare i den h\u00e4r serien eftersom det \u00e4r viktigt att se till att vi har en korrekt konfigurationsfil (och en som vi och \u00f6verf\u00f6r fr\u00e5n projekt till projekt) och hur man g\u00f6r det fr\u00e5n inom redakt\u00f6ren.<\/p>\n<p>Men det ska vi titta p\u00e5 i ett framtida inl\u00e4gg.<\/p>\n<h2>Vad s\u00e4gs om nu?<\/h2>\n<p>F\u00f6r nu, fokusera p\u00e5 att ta hand om att f\u00e5 saker inst\u00e4llda i din IDE. Om du v\u00e4ljer att forts\u00e4tta med att arbeta med konfigurationsfiler och k\u00f6ra tester \u00e4r det helt okej; annars kommer jag att ta upp exakt hur man g\u00f6r det i n\u00e4sta serie inl\u00e4gg.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Inspelningsk\u00e4lla:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En steg-f\u00f6r-steg-guide f\u00f6r att installera PHPUnit via Homebrew och st\u00e4lla in det i 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":[1070,848,724],"tags":[1173],"class_list":["post-229829","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-en-dator","category-handledningar","category-utvecklaren","tag-affiai-sv"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/229829","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/comments?post=229829"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/posts\/229829\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media\/164390"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/media?parent=229829"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/categories?post=229829"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/sv\/wp-json\/wp\/v2\/tags?post=229829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}