{"id":230126,"date":"2022-12-03T12:06:00","date_gmt":"2022-12-03T09:06:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230126"},"modified":"2022-11-09T20:12:32","modified_gmt":"2022-11-09T17:12:32","slug":"kiire-maerkus-ueksuse-testimise-koodi-kohta-wordpressi-projektides","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/et\/kiire-maerkus-ueksuse-testimise-koodi-kohta-wordpressi-projektides\/","title":{"rendered":"Kiire m\u00e4rkus \u00fcksuse testimise koodi kohta WordPressi projektides"},"content":{"rendered":"\n<p>Mida rohkem ma WordPressis t\u00f6\u00f6tan, seda rohkem p\u00fc\u00fcan muuta \u00fchikutestimise oma arenduse osaks, kui tegeliku funktsioonikomplekti v\u00e4ljat\u00f6\u00f6tamiseks. (See on see, mida k\u00f5ik spetsialistid \u00fctlevad, et me peame igal juhul tegema.)<\/p>\n<p>Kui aga t\u00f5siselt r\u00e4\u00e4kida, siis see parandab kvaliteeti, sest kui mitte mingil muul p\u00f5hjusel midagi katki l\u00e4heb, n\u00e4ete, milline test eba\u00f5nnestub v\u00f5i isegi kui olete m\u00f5nes piirkonnas katteta j\u00e4\u00e4nud.<\/p>\n<p>Ma ei arva m\u00f5nede inimeste m\u00f5tteviisi, et teil peab olema 100% koodikatvus (ja sellel on p\u00f5hjused, miks ma seda arvan), kuid ma arvan, et on oluline, et kood kataks v\u00f5imalikult palju koodi, mis ei ole otseselt seotud. WordPressile.<\/p>\n<h2>Koodi testimine WordPressis<\/h2>\n<p>Ma ei tea, kas see k\u00f5lab segadusse ajav v\u00f5i mitte, kuid \u00fcks l\u00f5ksudest, millesse ma \u00fcksuse testimise ja WordPressiga t\u00f6\u00f6tades varakult sattusin, oli WordPressi p\u00f5hikoodi vastu testide kirjutamine.<\/p>\n<p>Ma teen seda m\u00f5nikord (ja v\u00f5ite k\u00fcsida <strong><a href=\"https:\/\/pressware.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">neilt, kellega koos t\u00f6\u00f6tan<\/a><\/strong>, kas see vastab t\u00f5ele), kuigi mul l\u00e4heb see paremaks.<\/p>\n<p>Minu meelest v\u00f5ib WordPressi ennast k\u00e4sitleda kui musta kasti. See on alus, millel teie rakendus t\u00f6\u00f6tab. WordPressi tuuma \u00fcmber on juba testid. Kas peaks rohkem olema? Muidugi. Kas see, mis neil on, on piisav? Minu kogemuse kohaselt jah, kuid me k\u00f5ik kasutame nimetatud funktsioonide erinevat alamhulka.<\/p>\n<p>M\u00f5te, millest ma aru saan, on j\u00e4rgmine: iga kord, kui t\u00f6\u00f6tate WordPressile \u00fcles ehitatud projektiga; te ei pea kirjutama teste selliste koodide vastu nagu <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/add_menu_page\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\"><code>add_menu_page<\/code><\/a>v\u00f5i <strong><a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/wp_enqueue_script\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\"><code>wp_enqueue_script<\/code><\/a><\/strong>.<\/p>\n<p>Me teame, et need funktsioonid t\u00f6\u00f6tavad.<\/p>\n<p>Selle asemel keskenduge oma domeenile omasele koodile. See t\u00e4hendab, et keskenduge koodile, mida teie ja teie meeskond kirjutate. See on projektis ainulaadne erialavaldkond ja see on valdkond, mis l\u00f5puks vastutab antud probleemi lahendamise eest.<\/p>\n<p>Kui teie eesm\u00e4rk on saada 100% katvus ainult 100% katvuse nimel, siis ei kirjuta te \u00fchikuteste \u00f5igel p\u00f5hjusel. Selle asemel p\u00fc\u00fcdke saavutada k\u00f5rgeim koodi katvus, mis teie koodi piisavalt testib. See tagab kvaliteedi.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Koodi testimisel WordPressis on oluline, et kood h\u00f5lmaks v\u00f5imalikult palju koodi, mis pole otseselt WordPressiga seotud.<\/p>\n","protected":false},"author":1,"featured_media":163253,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[842,863],"tags":[1165],"class_list":["post-230126","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opetused","category-wordpress-4","tag-affiai-et"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230126","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/comments?post=230126"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/posts\/230126\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media\/163253"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/media?parent=230126"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/categories?post=230126"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/et\/wp-json\/wp\/v2\/tags?post=230126"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}