{"id":968,"date":"2014-12-12T15:38:16","date_gmt":"2014-12-12T14:38:16","guid":{"rendered":"https:\/\/2015.paris.wordcamp.org\/?post_type=wcb_session&#038;p=968"},"modified":"2015-06-15T15:51:44","modified_gmt":"2015-06-15T13:51:44","slug":"des-unit-tests-pour-ses-plugins-pourquoi-comment","status":"publish","type":"wcb_session","link":"https:\/\/paris.wordcamp.org\/2015\/session\/des-unit-tests-pour-ses-plugins-pourquoi-comment\/","title":{"rendered":"Des Unit Tests pour ses plugins : pourquoi, comment&nbsp;?"},"content":{"rendered":"<p>Certains plugins rajoutent \u00e0 WordPress une ou quelques fonctionnalit\u00e9s, d&rsquo;autres sont au contraire une v\u00e9ritable suite logicielle suppl\u00e9mentaire. Pour tous ces plugins, \u00e9crire des unit tests (\u00ab tests unitaires \u00bb en fran\u00e7ais) peut sembler lourd, compliqu\u00e9, inutile, voire m\u00eame les trois \u00e0 la fois.<\/p>\n<p>Cette conf\u00e9rence d\u00e9mystifiera le concept obscur et parfois effrayant des unit tests, expliquera pourquoi il faut en \u00e9crire, m\u00eame pour des plugins simples, comment en \u00e9crire, et enfin comment automatiser les tests pour acc\u00e9lerer le d\u00e9veloppement.<\/p>\n<h3>Vid\u00e9o<\/h3>\n<p><iframe title=\"VideoPress Video Player\" aria-label='VideoPress Video Player' width='625' height='351' src='https:\/\/video.wordpress.com\/embed\/dWnQHgl9?hd=1&amp;cover=1' frameborder='0' allowfullscreen allow='clipboard-write'><\/iframe><script src='https:\/\/v0.wordpress.com\/js\/next\/videopress-iframe.js?m=1674852142'><\/script><\/p>\n<h3>Pr\u00e9sentation<\/h3>\n<p><iframe loading=\"lazy\" title=\"WordPress Plugin Unit Tests (FR - WordCamp Paris 2015)\" src=\"https:\/\/www.slideshare.net\/slideshow\/embed_code\/key\/ALhcKqjOrkSfg7\" width=\"427\" height=\"356\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" style=\"border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;\" allowfullscreen> <\/iframe> <\/p>\n<div style=\"margin-bottom:5px\"> <strong> <a href=\"https:\/\/www.slideshare.net\/ozh\/wordpress-plugin-unit-tests-fr-wordcamp-paris-2015\" title=\"WordPress Plugin Unit Tests (FR - WordCamp Paris 2015)\" target=\"_blank\">WordPress Plugin Unit Tests (FR &#8211; WordCamp Paris 2015)<\/a> <\/strong> from <strong><a href=\"https:\/\/www.slideshare.net\/ozh\" target=\"_blank\">Ozh <\/a><\/strong> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Certains plugins rajoutent \u00e0 WordPress une ou quelques fonctionnalit\u00e9s, d&rsquo;autres sont au contraire une v\u00e9ritable suite logicielle suppl\u00e9mentaire. Pour tous ces plugins, \u00e9crire des unit tests (\u00ab tests unitaires \u00bb en fran\u00e7ais) peut sembler lourd, compliqu\u00e9, inutile, voire m\u00eame les trois \u00e0 la fois. Cette conf\u00e9rence d\u00e9mystifiera le concept obscur et parfois effrayant des unit [&hellip;]<\/p>\n","protected":false},"author":1750,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1422086400,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[875],"footnotes":""},"session_track":[425724],"session_category":[],"class_list":["post-968","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-salle-atelier-2"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"24 janvier 2015","time":"09:00"},"session_speakers":[{"id":"875","slug":"ozh-richard","name":"Ozh Richard","link":"https:\/\/paris.wordcamp.org\/2015\/speaker\/ozh-richard\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/paris.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/paris.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/paris.wordcamp.org\/2015\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":5,"href":"https:\/\/paris.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/968\/revisions"}],"predecessor-version":[{"id":3482,"href":"https:\/\/paris.wordcamp.org\/2015\/wp-json\/wp\/v2\/sessions\/968\/revisions\/3482"}],"speakers":[{"embeddable":true,"href":"https:\/\/paris.wordcamp.org\/2015\/wp-json\/wp\/v2\/speakers\/875"}],"author":[{"embeddable":true,"href":"https:\/\/paris.wordcamp.org\/2015\/wp-json\/wporg\/v1\/users\/ozh"}],"wp:attachment":[{"href":"https:\/\/paris.wordcamp.org\/2015\/wp-json\/wp\/v2\/media?parent=968"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/paris.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_track?post=968"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/paris.wordcamp.org\/2015\/wp-json\/wp\/v2\/session_category?post=968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}