<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-6178209.post113073784786640246..comments</id><updated>2007-04-16T05:50:18.553-05:00</updated><category term='kanban'/><category term='mocks'/><category term='design'/><category term='lean'/><category term='testing'/><category term='agile'/><category term='DSL'/><category term='Redpoint'/><title type='text'>Comments on Igor's Blog: Stubs or Mocks - State or Behavior - Testing or De...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.igorstoyanov.com/feeds/113073784786640246/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6178209/113073784786640246/comments/default'/><link rel='alternate' type='text/html' href='http://blog.igorstoyanov.com/2005/10/stubs-or-mocks-state-or-behavior_30.html'/><author><name>Igor</name><uri>http://www.blogger.com/profile/12832903167357753682</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6178209.post-113572196801845861</id><published>2005-12-27T16:19:00.000-06:00</published><updated>2005-12-27T16:19:00.000-06:00</updated><title type='text'>Hi, I am writing a framework based on BDD concepts...</title><content type='html'>Hi, I am writing a framework based on BDD concepts.  I try to think about 'intents' rather than tests:  &lt;A HREF="http://liquiddevelopment.blogspot.com/2005/12/intent-03.html" REL="nofollow"&gt;Intent framework&lt;/A&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6178209/113073784786640246/comments/default/113572196801845861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6178209/113073784786640246/comments/default/113572196801845861'/><link rel='alternate' type='text/html' href='http://blog.igorstoyanov.com/2005/10/stubs-or-mocks-state-or-behavior_30.html?showComment=1135721940000#c113572196801845861' title=''/><author><name>Chiaroscuro</name><uri>http://www.blogger.com/profile/11467489170756712526</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.igorstoyanov.com/2005/10/stubs-or-mocks-state-or-behavior_30.html' ref='tag:blogger.com,1999:blog-6178209.post-113073784786640246' source='http://www.blogger.com/feeds/6178209/posts/default/113073784786640246' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1649171361'/></entry><entry><id>tag:blogger.com,1999:blog-6178209.post-113111879734542868</id><published>2005-11-04T09:39:00.000-06:00</published><updated>2005-11-04T09:39:00.000-06:00</updated><title type='text'>Thanks, for the interest Rob.&lt;br&gt;&lt;br&gt; I will defin...</title><content type='html'>Thanks, for the interest Rob.&lt;BR/&gt;&lt;BR/&gt; I will definitely share my experience for phase 5. Actually, our project didn’t finish before phase 5. We had about a month in this phase. We were pretty happy in this phase and didn’t have any substantial problems. We definitely eliminated the problem after refactoring with unnecessary failing tests that use mocks. Also, using BDD was very beneficial for better OOD. However, the time wasn’t enough to be able to make some generalizations about this phase. I couple of things that could be noted are:&lt;BR/&gt; - If TDD seems unnatural in the beginning to most of the developers, BDD is even harder to be apprehend. Since BDD make you much more aware about your design and what you expose, some developer doesn’t feel that you have to go to all these troubles in order to test behavior of an object rather than expose its state. We surely have some reluctance from some of the developers on the team for practicing BDD. However, if most of the developers on a team are convinced in the benefits of using BDD, the result seams to be very impressive. Of course, as everything else, you should do it in the right way in order to have good results.&lt;BR/&gt; -  Using stubs could go in the other direction again. So, when we actually need to use mock in order to verify some kind of behavior, we could instead use static stubs. I haven’t seen such a tendency yet but could be a possible outcome.&lt;BR/&gt; &lt;BR/&gt;The time wasn’t enough to be able to do good evaluation on phase 5. However, our new project will be to integrate the application with the rest of the enterprise system. During that time, I will be able to evaluated more fully phase 5 and will share the results.&lt;BR/&gt;&lt;BR/&gt;Thanks.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6178209/113073784786640246/comments/default/113111879734542868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6178209/113073784786640246/comments/default/113111879734542868'/><link rel='alternate' type='text/html' href='http://blog.igorstoyanov.com/2005/10/stubs-or-mocks-state-or-behavior_30.html?showComment=1131118740000#c113111879734542868' title=''/><author><name>Igor</name><uri>http://www.blogger.com/profile/12782792313857381015</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.igorstoyanov.com/2005/10/stubs-or-mocks-state-or-behavior_30.html' ref='tag:blogger.com,1999:blog-6178209.post-113073784786640246' source='http://www.blogger.com/feeds/6178209/posts/default/113073784786640246' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1956080413'/></entry><entry><id>tag:blogger.com,1999:blog-6178209.post-113104362868741948</id><published>2005-11-03T12:47:00.000-06:00</published><updated>2005-11-03T12:47:00.000-06:00</updated><title type='text'>Igor, this stuff rings very true to me. I've gone ...</title><content type='html'>Igor, this stuff rings very true to me. I've gone through a similar sequence of learning, and so far I'm at 'phase 4', using mocks even when they are probably over-coupling, resulting in brittle code. I wish you had more information on 'phase 5'. I'd really like to hear more of your experiences in that area.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6178209/113073784786640246/comments/default/113104362868741948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6178209/113073784786640246/comments/default/113104362868741948'/><link rel='alternate' type='text/html' href='http://blog.igorstoyanov.com/2005/10/stubs-or-mocks-state-or-behavior_30.html?showComment=1131043620000#c113104362868741948' title=''/><author><name>Rob Harwood</name><uri>http://www.blogger.com/profile/03922491243153382760</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='13' src=''/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.igorstoyanov.com/2005/10/stubs-or-mocks-state-or-behavior_30.html' ref='tag:blogger.com,1999:blog-6178209.post-113073784786640246' source='http://www.blogger.com/feeds/6178209/posts/default/113073784786640246' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-659770413'/></entry></feed>
