{"id":47,"date":"2011-01-08T22:41:00","date_gmt":"2011-01-08T21:41:00","guid":{"rendered":"http:\/\/pfft.ch\/wordpress\/?p=47"},"modified":"2011-01-08T22:41:00","modified_gmt":"2011-01-08T21:41:00","slug":"phpunit-testen-von-untestbarem-code","status":"publish","type":"post","link":"https:\/\/www.pfft.ch\/wordpress\/2011\/01\/phpunit-testen-von-untestbarem-code\/","title":{"rendered":"PHPUnit &#8211; Testen von &#8222;untestbarem&#8220; Code"},"content":{"rendered":"<p>Sebastian Bergmann, der Autor von <a href=\"http:\/\/www.phpunit.de\" target=\"_blank\">PHPUnit<\/a>, zeigt auf seinem Blog wie die folgenden Situationen erfolgreich getestet werden k\u00f6nnen. Ob die Tests Sinn machen sei dahin gestellt, aber man weiss ja nie:<\/p>\n<ul>\n<li>Testen von privat\/protected Methoden<\/li>\n<li>Code, der Singletons ben\u00fctzt<\/li>\n<li>Stubbing von statischen Methoden<\/li>\n<li>Stubbing von hart codierten Abh\u00e4ngigkeiten<\/li>\n<\/ul>\n<p><a href=\"http:\/\/sebastian-bergmann.de\/archives\/881-Testing-Your-Privates.html\" target=\"_blank\">http:\/\/sebastian-bergmann.de\/archives\/881-Testing-Your-Privates.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Sebastian Bergmann, der Autor von PHPUnit, zeigt auf seinem Blog wie die folgenden Situationen erfolgreich getestet werden k\u00f6nnen. Ob die Tests Sinn machen sei dahin gestellt, aber man weiss ja nie: Testen von privat\/protected Methoden Code, der Singletons ben\u00fctzt Stubbing von statischen Methoden Stubbing von hart codierten Abh\u00e4ngigkeiten http:\/\/sebastian-bergmann.de\/archives\/881-Testing-Your-Privates.html<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,7],"tags":[],"class_list":["post-47","post","type-post","status-publish","format-standard","hentry","category-entwicklung","category-php"],"_links":{"self":[{"href":"https:\/\/www.pfft.ch\/wordpress\/wp-json\/wp\/v2\/posts\/47","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pfft.ch\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.pfft.ch\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.pfft.ch\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pfft.ch\/wordpress\/wp-json\/wp\/v2\/comments?post=47"}],"version-history":[{"count":2,"href":"https:\/\/www.pfft.ch\/wordpress\/wp-json\/wp\/v2\/posts\/47\/revisions"}],"predecessor-version":[{"id":49,"href":"https:\/\/www.pfft.ch\/wordpress\/wp-json\/wp\/v2\/posts\/47\/revisions\/49"}],"wp:attachment":[{"href":"https:\/\/www.pfft.ch\/wordpress\/wp-json\/wp\/v2\/media?parent=47"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pfft.ch\/wordpress\/wp-json\/wp\/v2\/categories?post=47"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pfft.ch\/wordpress\/wp-json\/wp\/v2\/tags?post=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}