{"id":311,"date":"2022-04-13T16:05:00","date_gmt":"2022-04-13T16:05:00","guid":{"rendered":"https:\/\/kenpugh.com\/blog\/?p=311"},"modified":"2022-04-13T16:05:02","modified_gmt":"2022-04-13T16:05:02","slug":"the-auction-sniper-an-atdd-bdd-approach","status":"publish","type":"post","link":"https:\/\/kenpugh.com\/blog\/the-auction-sniper-an-atdd-bdd-approach\/","title":{"rendered":"The Auction Sniper &#8211; An ATDD\/BDD Approach"},"content":{"rendered":"\n<p>In \u201c<a href=\"https:\/\/www.amazon.com\/Growing-Object-Oriented-Software-Guided-Tests\/dp\/0321503627\/\">Growing Object-Oriented Software, Guided by Tests<\/a>\u201d, Steve Freeman and Nat Pryce excellently present driving the development of an application with tests.\u00a0\u00a0 The example application on which they demonstrate their techniques has far more complexity than your typical TDD example. \u00a0That makes it a good example of showing some ATDD\/BDD techniques that are not usually demonstrated in simple applications.<\/p>\n\n\n\n<p>HTML is <a href=\"https:\/\/kenpugh.com\/Articles\/The%20Auction%20Sniper%20-%20An%20ATDD-BDD%20Approach.htm\" target=\"_blank\" rel=\"noreferrer noopener\">here.<\/a><\/p>\n\n\n\n<p>PDF is <a href=\"https:\/\/kenpugh.com\/Articles\/The%20Auction%20Sniper%20-%20An%20ATDD-BDD%20Approach.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a><\/p>\n\n\n\n<p> <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In \u201cGrowing Object-Oriented Software, Guided by Tests\u201d, Steve Freeman and Nat Pryce excellently present driving the development of an application with tests.\u00a0\u00a0 The example application on which they demonstrate their techniques has far more complexity than your typical TDD example. \u00a0That makes it a good example of showing some ATDD\/BDD techniques that are not usually &hellip; <a href=\"https:\/\/kenpugh.com\/blog\/the-auction-sniper-an-atdd-bdd-approach\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">The Auction Sniper &#8211; An ATDD\/BDD Approach<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-311","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/kenpugh.com\/blog\/wp-json\/wp\/v2\/posts\/311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kenpugh.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kenpugh.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kenpugh.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kenpugh.com\/blog\/wp-json\/wp\/v2\/comments?post=311"}],"version-history":[{"count":1,"href":"https:\/\/kenpugh.com\/blog\/wp-json\/wp\/v2\/posts\/311\/revisions"}],"predecessor-version":[{"id":312,"href":"https:\/\/kenpugh.com\/blog\/wp-json\/wp\/v2\/posts\/311\/revisions\/312"}],"wp:attachment":[{"href":"https:\/\/kenpugh.com\/blog\/wp-json\/wp\/v2\/media?parent=311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kenpugh.com\/blog\/wp-json\/wp\/v2\/categories?post=311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kenpugh.com\/blog\/wp-json\/wp\/v2\/tags?post=311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}