{"id":135,"date":"2018-03-26T16:22:02","date_gmt":"2018-03-26T16:22:02","guid":{"rendered":"http:\/\/berkkibarer.com\/?p=135"},"modified":"2018-03-26T16:26:28","modified_gmt":"2018-03-26T16:26:28","slug":"the-art-of-unit-testing-roy-osherove","status":"publish","type":"post","link":"https:\/\/www.berkkibarer.com\/?p=135","title":{"rendered":"The Art of Unit Testing &#8211; Roy Osherove"},"content":{"rendered":"<p><i>The Art of Unit Testing, Second Edition<\/i>\u00a0guides you step by step from writing your first simple tests to developing robust test sets that are maintainable, readable, and trustworthy. You&#8217;ll master the foundational ideas and quickly move to high-value subjects like mocks, stubs, and isolation, including frameworks such as Moq, FakeItEasy, and Typemock Isolator. You&#8217;ll explore test patterns and organization, working with legacy code, and even &#8220;untestable&#8221; code. Along the way, you&#8217;ll learn about integration testing and techniques and tools for testing databases and other technologies.<\/p>\n<p><a href=\"https:\/\/www.amazon.com\/Art-Unit-Testing-Roy-Osherove\/dp\/1617290890\" target=\"_blank\" rel=\"noopener\">https:\/\/www.amazon.com\/Art-Unit-Testing-Roy-Osherove\/dp\/1617290890<\/a><\/p>\n ","protected":false},"excerpt":{"rendered":"<p>The Art of Unit Testing, Second Edition&nbsp;guides you step by step from writing your first simple tests to developing robust test sets that are maintainable, readable, and trustworthy. You&rsquo;ll master the foundational ideas and quickly move to high-value subjects like mocks, stubs, and isolation, including frameworks such as Moq, FakeItEasy, and Typemock Isolator. You&rsquo;ll explore test patterns and organization, working with legacy code, and even &ldquo;untestable&rdquo; code. Along the way, you&rsquo;ll learn about integration testing and techniques and tools for testing databases and other technologies. https:\/\/www.amazon.com\/Art-Unit-Testing-Roy-Osherove\/dp\/1617290890<\/p>\n","protected":false},"author":1,"featured_media":136,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[21],"tags":[38,37,41,40,35,39,36],"class_list":["post-135","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-recommendations","tag-fakeiteasy","tag-moq","tag-roy-osherove","tag-testable-code","tag-the-art-of-unit-testing","tag-typemock-isolator","tag-unit-test"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=\/wp\/v2\/posts\/135","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=135"}],"version-history":[{"count":16,"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=\/wp\/v2\/posts\/135\/revisions"}],"predecessor-version":[{"id":152,"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=\/wp\/v2\/posts\/135\/revisions\/152"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=\/wp\/v2\/media\/136"}],"wp:attachment":[{"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=135"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.berkkibarer.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}