{"id":229695,"date":"2022-11-25T15:26:00","date_gmt":"2022-11-25T12:26:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229695"},"modified":"2022-11-25T20:35:44","modified_gmt":"2022-11-25T17:35:44","slug":"instalowanie-phpunit-w-visual-studio-code","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pl\/instalowanie-phpunit-w-visual-studio-code\/","title":{"rendered":"Instalowanie PHPUnit w Visual Studio Code"},"content":{"rendered":"\n<p>Kiedy ju\u017c masz skonfigurowane standardy kodowania PHP w Visual Studio Code, my\u015bl\u0119, \u017ce wa\u017cne jest r\u00f3wnie\u017c, aby upewni\u0107 si\u0119, \u017ce masz zainstalowany PHPUnit, aby mo\u017cna by\u0142o wprawi\u0107 si\u0119 w pisanie testowalnego kodu.<\/p>\n<p>Je\u015bli poczekasz, aby zacz\u0105\u0107 to robi\u0107, a\u017c do momentu rozpocz\u0119cia projektu, jest znacznie mniej prawdopodobne, \u017ce zaczniesz to robi\u0107. M\u00f3wi\u0119 to zar\u00f3wno z do\u015bwiadczenia, jak i wsp\u00f3\u0142pracy z innymi programistami.<\/p>\n<p>Wi\u0119c zanim zaczn\u0119 omawia\u0107, jak obs\u0142ugiwa\u0107 linting front-end i tym podobne, chc\u0119 przej\u015b\u0107 przez proces konfigurowania PHPUnit. Je\u015bli nie przeczyta\u0142e\u015b jeszcze, jak zarz\u0105dzamy pakietami lub jak korzystamy z Visual Studio Code, polecam nadrobi\u0107 zaleg\u0142o\u015bci, czytaj\u0105c nast\u0119puj\u0105ce artyku\u0142y:<\/p>\n<ol>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/srodowisko-programistyczne-wordpress-przy-uzyciu-menedzera-pakietow\/\" title=\"\u015arodowisko programistyczne WordPress (przy u\u017cyciu mened\u017cera pakiet\u00f3w)\">\u015arodowisko programistyczne WordPress (przy u\u017cyciu mened\u017cera pakiet\u00f3w)<\/a><\/strong><\/li>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/ide-do-programowania-wordpress-niezaleznie-od-doswiadczenia\/\" title=\"IDE do programowania WordPress\">IDE do programowania WordPress<\/a><\/li>\n<li><strong><a href=\"https:\/\/wordpress.mediadoma.com\/pl\/praca-z-ustawieniami-uzytkownika-w-visual-studio-code\/\" title=\"Praca z ustawieniami u\u017cytkownika w Visual Studio Code\">Praca z ustawieniami u\u017cytkownika w Visual Studio Code<\/a><\/strong><\/li>\n<\/ol>\n<p>Gdy ju\u017c Ci\u0119 z\u0142apiesz, wr\u00f3\u0107 do tego postu.<\/p>\n<h2>PHPUnit w kodzie Visual Studio<\/h2>\n<p>W pozosta\u0142ej cz\u0119\u015bci tre\u015bci przyjrzymy si\u0119:<\/p>\n<ol>\n<li>Instalacja PHPUnit,<\/li>\n<li>Instalacja odpowiedniego rozszerzenia Visual Studio Code,<\/li>\n<li>Konfiguracja PHPUnit w naszych ustawieniach u\u017cytkownika.<\/li>\n<\/ol>\n<p>Zaczniemy z tym teraz.<\/p>\n<h3>1 Instalacja PHPUnit<\/h3>\n<p>Poniewa\u017c u\u017cywa\u0142e\u015b Homebrew w tej serii post\u00f3w, korzystanie z Homebrew powinno by\u0107 coraz \u0142atwiejsze. Aby zainstalowa\u0107 PHPUnit przez Homebrew, po prostu wpisz w terminalu nast\u0119puj\u0105ce polecenie:<\/p>\n<pre><code>$ brew install phpunit<\/code><\/pre>\n<p>Powinno to skutkowa\u0107 takim ekranem:<\/p>\n<p>Je\u015bli wcze\u015bniej zainstalowa\u0142e\u015b go w inny spos\u00f3b, Homebrew mo\u017ce poprosi\u0107 Ci\u0119 o jego aktualizacj\u0119 (tak jak w przypadku mnie). A je\u015bli tak jest, niech zrobi swoje:<\/p>\n<\/p>\n<p>Gdy to zrobisz, nadszed\u0142 czas, aby zainstalowa\u0107 odpowiednie rozszerzenie Visual Studio Code dla PHPUnit.<\/p>\n<h3>2 PHPUnit dla kodu Visual Studio<\/h3>\n<p>Instalacja PHPUnit w Visual Studio Code jest \u0142atwa, bior\u0105c pod uwag\u0119 ogromny rynek, jaki ma.<\/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=\"Instalowanie PHPUnit w Visual Studio Code\"><\/a><\/p>\n<p>Oczywi\u015bcie zawsze wyzwaniem jest okre\u015blenie, kt\u00f3ry z nich wybra\u0107. Jestem fanem wersji <strong><a href=\"https:\/\/github.com\/elonmallin\/vscode-phpunit\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">rozszerzenia za po\u015brednictwem Elona Mallina<\/a><\/strong> (kt\u00f3r\u0105 te\u017c mo\u017cna znale\u017a\u0107 na marketplace i tak polecam j\u0105 zainstalowa\u0107).<\/p>\n<p>Po znalezieniu i zainstalowaniu prawdopodobnie zostaniesz poproszony o ponowne za\u0142adowanie kodu programu Visual Studio. Je\u015bli jeste\u015b w trakcie pracy, zapisz projekt i wczytaj go ponownie.<\/p>\n<p>W tym momencie nadszed\u0142 czas, aby skonfigurowa\u0107 ustawienia.<\/p>\n<h3>3 Konfiguracja ustawie\u0144<\/h3>\n<p>Aktualizacja ustawie\u0144 jest \u0142atwa. Jak zwykle otworzysz plik JSON ustawie\u0144 u\u017cytkownika (kt\u00f3ry mo\u017cesz znale\u017a\u0107 na tym znanym zrzucie ekranu):<\/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=\"Instalowanie PHPUnit w Visual Studio Code\"><\/a><\/p>\n<p>W tym miejscu mo\u017cesz nast\u0119pnie wprowadzi\u0107 <a href=\"https:\/\/gist.github.com\/tommcfarlin\/2d19efd113fa1032c408a895a29ef127#file-00-user-settings-for-phpunit-js\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">nast\u0119puj\u0105cy kod<\/a> na dole pliku:<\/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>Spowoduje to, \u017ce kod programu Visual Studio b\u0119dzie nast\u0119puj\u0105cy:<\/p>\n<ul>\n<li>gdzie znajduje si\u0119 plik binarny PHPUnit,<\/li>\n<li>gdzie znajduje si\u0119 plik konfiguracyjny PHPUnit,<\/li>\n<li>jak chcesz wykona\u0107 testy.<\/li>\n<\/ul>\n<p>W dalszej cz\u0119\u015bci tej serii przyjrzymy si\u0119 bardziej szczeg\u00f3\u0142owo drugiemu i trzeciemu punktowi, poniewa\u017c wa\u017cne jest, aby upewni\u0107 si\u0119, \u017ce mamy w\u0142a\u015bciwy plik konfiguracyjny (i taki, kt\u00f3ry przenosimy z projektu do projektu) i jak to zrobi\u0107 w edytorze.<\/p>\n<p>Ale przyjrzymy si\u0119 temu w przysz\u0142ym po\u015bcie.<\/p>\n<h2>Co teraz?<\/h2>\n<p>Na razie skup si\u0119 na dbaniu o konfiguracj\u0119 rzeczy w swoim IDE. Je\u015bli zdecydujesz si\u0119 kontynuowa\u0107 prac\u0119 z plikami konfiguracyjnymi i wykonywanie test\u00f3w, jest to ca\u0142kowicie w porz\u0105dku; w przeciwnym razie opisz\u0119 dok\u0142adnie, jak to zrobi\u0107 w nast\u0119pnej serii post\u00f3w.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\u0179r\u00f3d\u0142o nagrywania:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Przewodnik krok po kroku, jak zainstalowa\u0107 PHPUnit przez Homebrew i skonfigurowa\u0107 go w 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":[721,1068,845],"tags":[1169],"class_list":["post-229695","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-deweloper","category-komputer","category-samouczki","tag-affiai-pl"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229695","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/comments?post=229695"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/posts\/229695\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media\/164390"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/media?parent=229695"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/categories?post=229695"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pl\/wp-json\/wp\/v2\/tags?post=229695"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}