BDD with nbehave tips

by Koen 6. November 2009 04:33

While using nBehave on projects especially those where we collaborated with external partners I created/shared the following list of guidelines/tips which might save you some time too. So here I am sharing it to a broader audience… maybe :)

1. All declarations/instantiations must be placed after the narrative
2. All code that can fail must be inside an actionstep delegate or lambda
3. How to execute and debug using nBehave Console Runner
4. Improving execution and debugging by integrating with nUnit

All declarations/instantiations must be placed after the narrative

The first two solve the same problem. When code fails that’s not inside an actionstep it is unhandled (especially with the nbehaverunner, look at 4 for a different runner) and the whole thing just stops with an exception. What’s even worse invalid/incomplete xml is written that will break any xslt transformation or processing which I found out the hard way while maintaining a CI (). How to integrate nBehave (or rather how I integrated it) with Hudson is worth a post on it’s ownn that will follow.

uses the Story class to execute and listen to output of the specification. A very important consequence is that if code that is not part of an actionstep (inside a lambda or delegate as a parameter of an actionstep) the complete test fails with no or invalid output.

A lot of us would write a spec in this way (since we are used to put our declarations at the beginning of a code block:

IRepository repository = Service.Get<IRepository>();

Story storeObjectStory = new Story("Store and retrieve an object in the repository");

When the Service.Get fails the story will never be created and we have no output on why or which test failed.

Our first guideline is to move all declarations past the story narrative. We created a modified nBehave runner build that produces valid output even when the code throws an exception (if you’re interested let me know).

Let's look at our modified example:

Story storeObjectStory = new Story("Store and retrieve an object in the repository");

storeObjectStory.AsA("service in the platform")
                                .IWant("to persist data")
                                .SoThat("I can retrieve this later");

IRepository repository = Service.Get<IRepository>();

storeObjectStory.WithScenario("the single level data object does not implement IStorable")

All code that can fail must be inside an actionstep delegate or lambda

nBehave will nicely catch and report exceptions in code that are part of an actionstep. Code failing outside an actionstep will result in unexpected behaviour.

To improve our previous example we should place the initialization of the repository component inside an actionstep. Since it is part of the setup the appropriate place is the “Given”-actionstep (or a subsequent “And”-actionstep).

Story storeObjectStory = new Story("Store and retrieve an object in the repository");

storeObjectStory.AsA("service in the platform")
                                .IWant("to persist data")
                                .SoThat("I can retrieve this later");

IRepository repository = null;
object dto = null;

storeObjectStory.WithScenario("the single level data object does not implement IStorable")
        .Given("the data object is a $type", "singleLevelDto", dtoType => { dto = DtoFactory.GenerateDto(dtoType); })
        .And("a IRepository service", () => repository = Service.Get<IRepository>())
        .When("I store the object under $id and the default datastore", "SimpleDtoTest", objectId => { repository.Store(string.Empty, objectId, dto); })
        .Then("I should be able to retrieve it by supplying $id and the type", "SimpleDtoTest", objectId => { repository.Retrieve<SingleLevelSimpleDto>(string.Empty, objectId).PropertyValuesAreEqual(dto); });

 

How to execute and debug using nBehave Console Runner

A major pain point of nBehave is the difficulty of testing it on a local machine. One way of executing these is by creating or re-using the batch scripts used by your CI-server (in our case it’s hudson). We use a tools/scripts folder in our source tree.

We have a nBehaveRunAll.cmd which will execute all component specs. It accepts an output directory parameter relative to the different project folders. By default it uses the output of the debug (anycpu) configuarion (the configuration chosen in visual studio). The following example shows how to specify the release configuration:

... >Tools\Scripts\nBehaveRunAll.cmd bin\Release 

To debug you can specify the nbehave console runner in your project properties:

image

In Start External Program fill in the path to the NBehave console runner.

The command line arguments consist of 2 arguments:

  • The assembly you want to run
  • xml=<xml output> parameter. This one is important. Without it you are not executing the tests.

Now you can set breakpoints and start debugging by pressing F5 :)

Keep in mind that these settings are configuration dependent! This means that whenever you change the build configuration (for instance to release or x86 instead of any cpu) you’ll need to reenter these values. Is there no better way you ask? Read on to find out how…

Improving execution and debugging by integrating with NUnit

The above is fine if you are a build server but a lot of developers use resharper or the (or the Galio Icarus) GUI to run and debug tests. Changing my specs into this made such an impact on the usage of NBehave with our partners, that I created a seperate blog post explaining this. Before a lot of the partners “forgot” to execute, update or correct the executable specifications (BDD tests) because they perceived them as being hard and time consuming. By changing them into NUnit tests this problem was solved.

Tags: , , , , , , , ,

NBehave | BDD

Comments

2/18/2010 7:46:46 PM #

Jule Gehr

Without doubt agree with what you stated. Your explanation was by far the simplest to understand. I say to you, I often get irked when folks discuss stuff that they clearly have no clue about. You managed to hit the nail right on the head and also talked out everything without complication. I hope, others can take a cue. Will likely be back for more. Keep writing

Jule Gehr United States | Reply

2/19/2010 5:29:57 AM #

Marc Dedrick

Hi, good day.. Your post is very uplifting. I never thought that it was probable to accomplish something like that until after I read your post. You undoubtedly gave an excellent perception on how this kind of whole process works. I will always return for more information. Thanks!

Marc Dedrick United States | Reply

3/18/2010 10:59:35 AM #

VsConz

Awesome blog! Regards.

VsConz United States | Reply

3/30/2010 11:26:01 AM #

Shanda Vandeberg

Nice content! Are you using Blog Engine as your main blogging platform? I am asking this question because your blog looks a a little different than other blogs I visit.

Shanda Vandeberg United States | Reply

6/5/2010 6:21:49 AM #

Dinah Rokusek

This is a really good post, but I was wondering how do I suscribe to the RSS feed?

Dinah Rokusek United States | Reply

6/5/2010 11:16:17 AM #

party needs

Congratulations on having one of the most sophisticated blogs Ive come across in some time!  Its just incredible how much you can take away from something simply because of how visually beautiful it is.  Youve put together a great blog space --great graphics, videos, layout.  This is definitely a must-see blog!

party needs United States | Reply

6/5/2010 8:36:31 PM #

murano glass beads

This valuable post was very intriguing to understand, I were pleased with it very much. I'm about now to e-mail it to my collegues to permit all of them read this too. Thank you completely.

murano glass beads United States | Reply

6/5/2010 10:04:17 PM #

sports lines betting

Hey  we was just  reading  your  post  on my  Garmin Phone  and I was  thinking about how well  it will work on the new ipad  thats coming out.  Fleeting thought.... Anyway thanks!

sports lines betting United States | Reply

6/6/2010 6:32:22 AM #

sports lines betting

Thanks for an idea, you sparked at thought  from a  concept I hadn't  given thoguht to  before .  Now lets see if I can do something  with it.

sports lines betting United States | Reply

6/8/2010 4:04:30 PM #

dui portland

If I might --perhaps you should consider adding a few images.  I dont mean to disrespect what youve said; its very enlightening, indeed.  However, I think would respond to it more positively if they could be something tangible to your ideas.  Keep it up, but put a little more into it next time.

dui portland United States | Reply

6/9/2010 8:10:02 AM #

flash website

I wasn't aware of the many ripples and depth to this story until I surfed here through Google! Great job.

flash website United States | Reply

6/9/2010 8:54:03 AM #

chicago condo

If I might --perhaps you should consider adding a few images.  I dont mean to disrespect what youve said; its very enlightening, indeed.  However, I think would respond to it more positively if they could be something tangible to your ideas.  Keep it up, but put a little more into it next time.

chicago condo United States | Reply

6/9/2010 11:40:38 AM #

flash website

I have frequented your own posts before. The more I take in, the more I keep coming back! ;~) Rob

flash website United States | Reply

6/10/2010 10:30:37 AM #

Evening Dresses

With more 1000 Designer dresses,we supply Evening Dresses,Custom Dresses,formal gowns,cocktail dresses with wholesale price.
[url=http://www.dress4dancing.com ]   Cheap Evening Dresses[/url]
[url=http://www.dress4dancing.com ]  Evening Dresses[/url]
[url=http://www.dress4dancing.com ]  Prom Dress[/url]
Shop for cheap discount prom dresses, evening gowns, evening dresses, formal dresses, bridesmaids dresses, ball gowns, dress for prom 2010.
[url=http://www.dresssale.co.uk]prom dresses[/url]
Evening Dresses, Formal Dresses, Evening Gowns, Prom Dresses, Cocktail Dress, Party Dresses, Sexy Dresses, and Short Dresses at great low c  a prices
[url=http://www.dresssale.co.uk]cheap prom dresses[/url]
[url=http://www.dresssale.co.uk]cheap  wedding dresses[/url]c casd
Get your Prom Evening dress, Homecoming gown, Formal Bridesmaid gown or Military
Please browse PromPartyDress.com and select your Evening Prom dress.
[url=http://www.dresssale.co.uk]wedding dresses[/url]

Evening Dresses People's Republic of China | Reply

6/10/2010 6:41:16 PM #

credit card debt consolidation

By far the most concise and up to date information I found on this topic. Sure glad that I navigated to your page by accident. I’ll be subscribing to your feed so that I can get the latest updates. Appreciate all the information here

credit card debt consolidation United States | Reply

6/10/2010 7:44:15 PM #

cheap auto insurance quotes

Your blog is outrageous!  I mean, Ive never been so entertained by anything in my life!  Your vids are perfect for this.  I mean, how did you manage to find something that matches your style of writing so well?  Im really happy I started reading this today.  Youve got a follower in me for sure!

cheap auto insurance quotes United States | Reply

6/11/2010 2:11:48 PM #

provillus

Cool Wink.

provillus United States | Reply

6/11/2010 9:12:06 PM #

snoring ear plugs

What youre saying is completely true.  I know that everybody must say the same thing, but I just think that you put it in a way that everyone can understand.  I also love the images you put in here.  They fit so well with what youre trying to say.  Im sure youll reach so many people with what youve got to say.

snoring ear plugs United States | Reply

6/11/2010 9:36:31 PM #

pingback

Pingback from condosencinitas.com

car insurance cheap quote

condosencinitas.com | Reply

6/12/2010 10:40:58 AM #

Tuyet Dryden

I don't believe this! Smile

Tuyet Dryden United States | Reply

6/12/2010 10:42:56 AM #

football jersey

Hello everyone,welcome to our website,if you want to buy trailer parts , brake chamber, slack adjusteryou can visit our website,there are have many solar birdbath,solar bird bath,juicy couture bags andjuicy couture suit, juicy couture jacketRepeated customers of the juicy couture shoes are very highchristian louboutin, christian louboutin shoesis very good. Thesechristian louboutin shoes sale, christian louboutin sale, buy christian louboutin shoes , Replica christian louboutin shoesare very cheap.This is a famous brand of discount christian louboutin shoes, christian louboutin shoes uk,are very good.We should introduct some things,there are christian louboutin red sole shoes.

football jersey Libya | Reply

6/12/2010 10:44:42 AM #

Pittsburgh Steelers jersey

Thanks a lot for enjoying this beauty article with me. I am apreciating it very much! Looking forward to another great article. Good luck to the author! all the best!

Pittsburgh Steelers jersey Faroe Islands | Reply

6/12/2010 11:11:03 AM #

make facebook like

cool post, cheers!

make facebook like United States | Reply

6/12/2010 1:25:58 PM #

debt consolidation loans

Completely understand what your stance in this matter. Although I would disagree on some of the finer details, I think you did an awesome job explaining it. Sure beats having to research it on my own. Thanks

debt consolidation loans United States | Reply

6/13/2010 10:17:43 AM #

website

I wasn't aware of the many ripples and depth to this story until I surfed here through Google! Great job.

website United States | Reply

6/13/2010 10:47:25 AM #

Moises Nessen

It does seem that everybody is into this kind of stuff lately. Don’t really understand it though, but thanks for trying to explain it. Appreciate you shedding light into this matter. Keep it up

Moises Nessen United States | Reply

6/13/2010 11:56:18 AM #

accent lighting

Thank you for such a great blog! I cant wait to start these activities with my kids. I hope you would publish more posts like this, some activities like this to enjoy the whole year round!

accent lighting United States | Reply

6/14/2010 2:21:33 AM #

home window tinting dallas

The next time I read a blog, I hope that it doesnt disappoint me as much as this one.  I mean, I know it was my choice to read, but I actually thought youd have something interesting to say.  All I hear is a bunch of whining about something that you could fix if you werent too busy looking for attention.

home window tinting dallas United States | Reply

6/14/2010 10:54:04 PM #

Does Hydroxycut Work

Is this  true?.

Does Hydroxycut Work United States | Reply

6/15/2010 11:10:08 PM #

anti aging products

anti aging products are always flooding the market. when using an anti aging product, you want to make sure it's not one of those anti aging creams that are designed to scam you. anti aging products should be backed up by scientific fact. anti aging creams that work have been clincally proven to do so. be careful when buying any anti aging products or an anti aging cream.

anti aging products United States | Reply

6/16/2010 3:50:48 PM #

Svitlana.Net.Ua

I would like to thank you for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now.

Svitlana.Net.Ua United States | Reply

6/16/2010 6:09:24 PM #

Acai Optimum Ingredients

It's an okay product. I notice that I gained more energy. But what sucks is, one night I forgot to take the pills & the next morning, I felt like I had a blast! I felt like I had stomach ache, cramps, diarrhea, whatever. But everytime I go in the bathroom, nothing comes out!!! So, right after I took the pills, I was feeling alright again.

Acai Optimum Ingredients United States | Reply

6/17/2010 10:38:58 PM #

skin tag removal

Skin tag removal is something many people are trying to do. Skin tag removal can be very expensive if completed at the doctor.  Skin tag removal can also be extremely painful if done by yourself at home.  Thankfully, Amoils has an all natural skin tag removal product that can get rid of your skin tags safely and without pain.  And unlike other skin tag removal techniques, Amoils won't leave you with any scars.  Also, the skin tags won't return after the skin tag removal is complete.

skin tag removal United States | Reply

6/18/2010 11:30:41 AM #

custom written paper

From time to time I look through your blog and glad to tell that your articles become better. Continue just like now. Good job!

custom written paper Puerto Rico | Reply

6/19/2010 10:43:35 AM #

няня

I would like to thank you for the efforts you have made in writing this post. I am hoping the same best work from you in the future as well. In fact your creative writing abilities has inspired me to start my own BlogEngine blog now.
http://svitlana.net.ua/staff/category/3/ гувернантка, http://svitlana.net.ua/staff/category/5/ повар, http://svitlana.net.ua/staff/category/6/ садовник, http://svitlana.net.ua/staff/category/10/ репетитор, http://svitlana.net.ua/staff/category/4 домработница, http://svitlana.net.ua/staff/category/8/ семейная пара, http://svitlana.net.ua/pages/2/ работа няней.

няня United States | Reply

6/19/2010 10:37:41 PM #

skin tag remover

Skin tag removal is something tons of men and women are looking to do. Skin tag removal can be very costly if performed at the doctor.  Skin tag removal can also be very painful if done by yourself at home.  Thankfully, Amoils has an all natural skin tag removal product that can get rid of your skin tags safely and without any pain.  And unlike other skin tag removal techniques, Amoils won't leave you with any scars.  Also, the skin tags won't return after the skin tag removal is finished.

skin tag remover United States | Reply

6/20/2010 9:31:44 AM #

contest prize money

Hello, Interesting blog you have here and thanks for the info sharing. I've searched a lot for this,1 vote from me Smile If you want you can check mine too because We are proud to announce that we open the gates to our innovating contest prize money. Its a winning the lottery online... with surveys for money and free vouchers.

contest prize money United States | Reply

6/22/2010 4:17:03 PM #

Mentalism Tricks

I failed to see a web page link anywhere but do you advertise advertisement space? I've several sites within the actual same niche and I would like to add my banner somwhere within your site.

Mentalism Tricks United States | Reply

6/23/2010 9:27:34 AM #

belkin laptop bags

Don’t stop blogging! It’s nice to read a sane commentary for once

belkin laptop bags United States | Reply

6/23/2010 11:00:32 PM #

cooker smokers

Great solution and well published post. I understood it right away!

cooker smokers United States | Reply

6/24/2010 1:05:19 AM #

cigarette online

I do not approve everything, but I do congratulate the author of the blog for the issue.

cigarette online United States | Reply

6/24/2010 5:29:34 AM #

Filing For Disability

Found a wonderful advocate group called Freedom Disability. They can help you to apply for and win social security disability benefitswith the social security administration.

Filing For Disability United States | Reply

6/24/2010 9:41:56 PM #

покер

You have some honest ideas here. I done a research on the issue and discovered most peoples will agree with your blog.

покер United States | Reply

6/24/2010 11:13:22 PM #

online casino

Apple now has Rhapsody as an app, which is a great start, but it is currently hampered by the inability to store locally on your iPod, and has a dismal 64kbps bit rate. If this changes, then it will somewhat negate this advantage for the Zune, but the 10 songs per month will still be a big plus in Zune Pass' favor.

online casino United States | Reply

6/25/2010 1:17:50 AM #

shed plans

I am going back to Port Townsend for a 1 week in Sept in order to get a couple of courses with Garret Hack. The girlfriend arrives along as it becomes a fantastic vacation for her. We will probably show up the saturday and sunday prior to lessons so we could be at the Lie Nielsen Hand Tool Event over at Endensaw Woods.

shed plans United States | Reply

6/25/2010 5:28:47 PM #

scottish organic free range chickens

Chris is alive and well and off to other adventures and is not actively generating planes right today. I have acquired a entire set of his luthier’s planes and would be ready to component with the greatest one- it overlaps along with a amount of planes that I've in that size.

scottish organic free range chickens United States | Reply

6/26/2010 12:55:27 AM #

abercrombie and fitch

I can not grant on all, but the topic is very exciting. Congratulations!

abercrombie and fitch United States | Reply

6/26/2010 6:26:32 AM #

wood shed plans

Thx for this great information that you are shareing with us.

wood shed plans United Kingdom | Reply

6/26/2010 2:52:07 PM #

Matilde Girton

for a few of my sites but looking to change one of them over to a platform similar to yours as a trial run. Anything in particular you would recommend about it?

Matilde Girton United States | Reply

6/26/2010 5:50:54 PM #

The Famous Matt

I don't trust FaceBook Anymore.

The Famous Matt United States | Reply

6/26/2010 10:39:10 PM #

Yeast Infection no more

This is the perfect blog for anyone who wants to know about this topic.  You know so much its almost hard to argue with you (not that I really would want...HaHa).  You definitely put a new spin on a subject thats been written about for years.  Great stuff, just great!

Yeast Infection no more United States | Reply

6/28/2010 9:15:07 AM #

Wrongful Death Attorneys

I couldnt locate any info on this topic prior to. I also manage a niche site and if you wish to ever serious in doing some visitor writing for me please feel free to let me know, im always look for people to check out my blog. Please stop by and leave a comment sometime!

Wrongful Death Attorneys United States | Reply

6/28/2010 6:30:14 PM #

woodworking plans

Woodworking Plans and Woodworking Projects can be challenging tasks.  But with the correct woodworking plans & projects blueprint, woodworking isn't that challenging afterall. With woodworking4home, you can access 14000 top notch woodworking plans & woodworking projects instantly!

woodworking plans United States | Reply

6/29/2010 4:10:56 AM #

queen palm

Hi, cool update. I have been thinking about this as well. I'll probably be subscribing to your blog. Keep up great articles

queen palm United States | Reply

6/29/2010 3:36:11 PM #

Nolan Emberton

Can I quote you in my report for school?

Nolan Emberton United States | Reply

6/30/2010 5:03:37 AM #

Raymon Malandrino

Strange... I just stumbled on your website by looking for 'financial spreadbetting' on Google. But I can't find any articles about that on here?

Raymon Malandrino United States | Reply

6/30/2010 3:10:29 PM #

writing a dissertation

What a wonderful story you wrote! You certainly hit a bull's eye. Never read such clever explanation. It's very comprehensive and convincing.

writing a dissertation Puerto Rico | Reply

6/30/2010 9:37:13 PM #

health and beauty products

Dont take this the wrong way, but youre totally boring me here.  Dont get me wrong, I think what you have to say is valid...totally!  But, youve got to give me something to think about that involves images.  You know what they say, -A picture is worth a thousand words.-  You could cut down on the words if you just gave me a few pictures.

health and beauty products United States | Reply

7/1/2010 2:20:28 AM #

clothing

Cool theme of your blog and I’m going to do the same for my blog. Do you have any recomendations? Please email ME.

clothing United States | Reply

7/1/2010 5:29:54 AM #

Mobile Monopoly Review

I'm not a super big fan of this post, but your others have been great

Mobile Monopoly Review United States | Reply

7/1/2010 5:24:49 PM #

ghosts caught on tape

I like this site and saw it on Google search. I thought your thoughts on Copy, Play, Improve | BDD with nbehave tips are right on. Thanks for blogging about this and looking forward to reading more on your site.

ghosts caught on tape United States | Reply

7/1/2010 7:04:56 PM #

Mixed Wrestling Videos

What did you do, just say whatever it is you wanted to make people mad?!  You cant just say something like that and not give any backup for it!  Youve got to at least give me a reason to think that you know what youre talking about, otherwise, you just sound like some kid with a grudge!

Mixed Wrestling Videos United States | Reply

7/2/2010 2:48:36 AM #

Olimpia Spragley

Hi,just discovered your web-site when i google something and wonder what web hosting do you use for your wordpress,the speed is more faster than my web site, i really need it.will back to check it out,many thanks!

Olimpia Spragley United States | Reply

7/2/2010 4:07:01 AM #

prk recovery

Good luck getting people behind this one.  Though you make some VERY fascinating points, youre going to have to do more than bring up a few things that may be different than what weve already heard.  What are trying to say here?  What do you want us to think?  It seems like you cant really get behind a unique thought.  Anyway, thats just my opinion.

prk recovery United States | Reply

7/3/2010 3:19:43 PM #

Bad Credit Home Loans

I have found this article very interesting. It’s a beautifully written article. The write has gathered and arranged information in a brilliant fashion. The beauty of this article is in its language and verbosity. The subject of this article is also very capturing.

Bad Credit Home Loans United States | Reply

7/3/2010 10:59:11 PM #

Jefferson Litecky

Strange... I just came across your site by looking for 'financial spreadbetting' on Google. But I can't find any articles about that subject on here?

Jefferson Litecky United States | Reply

7/3/2010 11:46:20 PM #

Лучшие индивидуалки

Несколько раз, мужчины из нашей группы, все-таки ходили в город, что бы найти места, в которых работают проститутки Сочи и на пару часов предаться любовным утехам и играм, но, куда ж без этого, все понимали такую тягу и нормально относились к таким походам.

Лучшие индивидуалки United States | Reply

7/3/2010 11:47:14 PM #

Лучшие проститутки

Многие девушки легкого поведения, ходят на курсы, на которых учатся делать специальный эротический массаж, расслабляющий и тонизирующий. Это своего рода тоже искусство, и незнающий человек никогда не сделает его качественно и профессионально. А это является частью прелюдии, которая помогает расслабиться и настроится на секс. Поэтому, многие путаны уделяют этому вопросу очень много внимания, и стараются делать его качественно.

Лучшие проститутки United States | Reply

7/4/2010 12:36:12 AM #

Магазин сантехники

Can you please provide more information on this subject? BTW your blog is great. Cheers.

Магазин сантехники United States | Reply

7/4/2010 3:51:33 AM #

Loans Bad Credit History

I was reading this article and find it very informative. I admired the writer’s effort as he beautifully selects the most appropriate words for his post. The choice of his words has made this article unique and interesting. While reading this article I was feeling that I can completely understand the theme of this article and writer has written exclusively for me or for my school of thought.

Loans Bad Credit History United States | Reply

7/4/2010 6:25:14 AM #

advertising surrey

I like that you've touched on this subject, it's somewhat of a rariety.

advertising surrey United States | Reply

7/4/2010 8:24:50 PM #

advertising agency surrey

Come on guys, let's keep it clean. This is a good blog. Good info mate.

advertising agency surrey United States | Reply

7/5/2010 12:09:30 AM #

marketing surrey

I don't completely agree, but the principle is right, and you're heart is in the right place.

marketing surrey United States | Reply

7/5/2010 6:13:15 AM #

design agency surrey

I like that you've touched on this subject, it's somewhat of a rariety.

design agency surrey United States | Reply

7/5/2010 9:06:35 PM #

forex funnel

Thanks for the review. Came across it on stumbleupon.

Oh also, loving your blog layout. I used to have a similar blog to yours before I sold it.

I will bookmark the post later when I get back home.

forex funnel United States | Reply

7/6/2010 12:53:00 PM #

Justin Renfroe

Cool piece, thanks. Would you explain the third part in a little more detail please?

Justin Renfroe United States | Reply

7/6/2010 6:55:08 PM #

Alex Bundley

Can I quote you in my report for school?

Alex Bundley United States | Reply

7/6/2010 10:08:32 PM #

Московские Индивидуалки

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts.Any way Ill be subscribing to your feed and I hope you post again soon

Московские Индивидуалки United States | Reply

7/6/2010 10:08:32 PM #

Индивидуалки Москвы

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts.Any way Ill be subscribing to your feed and I hope you post again soon

Индивидуалки Москвы United States | Reply

7/8/2010 7:39:06 PM #

automatic pool cleaners

I dont know what to say.  This is definitely one of the better blogs Ive read.  Youre so insightful, have so much real stuff to bring to the table.  I hope that more people read this and get what I got from it:  chills.  Great job and great blog.  I cant wait to read more, keep em comin!

automatic pool cleaners United States | Reply

7/9/2010 1:43:30 AM #

computer performance software

People often ask me at conferences for PC hardware recommendations    Specifically  -  what type of machine do you recommend I get for doing development with Visual StudioIJ  and or  your laptop seems really fast  what type is itIJ

computer performance software United States | Reply

7/9/2010 12:54:30 PM #

oregon workers comp attorney

Great job here.  I really enjoyed what you had to say.  Keep going because you definitely bring a new voice to this subject.  Not many people would say what youve said and still make it interesting.  Well, at least Im interested.  Cant wait to see more of this from you.

oregon workers comp attorney United States | Reply

7/10/2010 6:51:21 AM #

medical collection

Im not gonna lie, Im really impressed.  Its rare for me to find something on the internet thats as entertaining and intriguing as what youve got here.  Your page is sweet, your graphics are great, and whats more, you use videos that are relevant to what youre saying.  Youre definitely one in a million, man!

medical collection United States | Reply

7/10/2010 9:08:47 AM #

watch online movies

Hello, Interesting blog you have here and thanks for the info sharing. I've searched a lot for this,1 vote from me Smile I wish i could organize things like you do on your blog Smile

watch online movies United States | Reply

7/10/2010 10:02:19 PM #

Новинки сантехники

Can you please provide more information on this subject? BTW your blog is great. Cheers.

Новинки сантехники United States | Reply

7/10/2010 10:02:21 PM #

Новинки сантехники

It\'s an intriguing approach. I ordinarily stumble upon ordinary thoughts on the theme but yours it\'s written in a pretty special way. Sure enough, I will revisit your website for additional information.

Новинки сантехники United States | Reply

7/11/2010 3:35:01 AM #

fast payday loans

The most wasted of all days is one without laughter. http://www.clicknpayday.com

fast payday loans United States | Reply

7/11/2010 5:03:32 AM #

Above Ground Pool Decks

Im not going to say what everyone else has already said, but I do want to comment on your knowledge of the topic.  Youre truly well-informed.  I cant believe how much of this I just wasnt aware of.  Thank you for bringing more information to this topic for me.  Im truly grateful and really impressed.

Above Ground Pool Decks United States | Reply

7/11/2010 9:46:32 PM #

Проститутки

You gave nice ideas here. I done a research on the issue and learnt most peoples will agree with your blog. Certainly, these practices are unfair; but they say that most of their rules are only to apply to people who overdraw.

Проститутки United States | Reply

7/11/2010 9:47:59 PM #

Проститутки

You gave nice ideas here. I done a research on the issue and learnt most peoples will agree with your blog. Certainly, these practices are unfair; but they say that most of their rules are only to apply to people who overdraw.

Проститутки United States | Reply

7/13/2010 2:31:33 AM #

table magician

I don't completely agree, but the principle is right, and you're heart is in the right place.

table magician United States | Reply

7/13/2010 4:59:31 PM #

brand design surrey

It's crazy this gets written about so little, I'm sure the demand is there.

brand design surrey United States | Reply

7/13/2010 10:40:50 PM #

amazon coupons

amazon coupon codes

amazon coupons United States | Reply

7/14/2010 11:56:28 AM #

Leone Engholm

I've signed up for your rss feed after reading this item! Will you say more regarding this topic in future posts?

Leone Engholm United States | Reply

7/14/2010 9:09:32 PM #

Lace front

Can I just say, this blog is what got me through the day today.  Every time I read it, I just get more and more excited about whats next.  Very refreshing blog and very refreshing ideas.  Im glad that I came across this when I did.  I love what youve got to say and the way you say it.

Lace front United States | Reply

7/14/2010 11:02:22 PM #

texas fast cash advance payday loan

I dont really know what youre talking about here.  This cant be the only way to think about this can it?  It seems like you know a lot about the subject, so why not explore it more?  Make it more accessible to everyone else who may not agree with you?  Youd get a lot more people behind this if you just stopped making general statements.

texas fast cash advance payday loan United States | Reply

7/15/2010 4:14:44 AM #

lenen zonder bkr toetsing

Lenen zonder BKR toetsing gaat vandaag heel gemakkelijk. Binnen een paar uur geld lenen zonder BKR toetsing doet u hier, lees snel verder

lenen zonder bkr toetsing United States | Reply

7/15/2010 8:36:52 AM #

Proactol

all i have to say is wow. it worked for me. maybe the people upset with this product didn't really use it properly. maybe they skipped out of a little bit of exercise. it worked for me and that's all i have to say about it. now im going to get my ACUs in a smaller size as they seem a bit large for me now.thanks for your product.

Proactol United States | Reply

7/16/2010 10:56:26 AM #

affordable healthcare

Im not gonna lie, youve lost me here.  I know that you meant well and you obviously know what youre talking about, but I cant say that I get where youre coming from.  If you want people to understand your points, you should think about the other side of the argument, too.  Youve got a wealth of knowledge, Ill give you that.  But, quite frankly, you turned me off with your tone.

affordable healthcare United States | Reply

7/17/2010 2:55:34 AM #

Download Torrents

I am absolutely blown away at how wonderful the stuff is on this web page. I have written down this web page and I truly intend on coming back to the site in the upcoming days. Great job keep up the great work!

Download Torrents United States | Reply

7/17/2010 4:28:18 AM #

Michal Kolthoff

This weblog seems to get a lot of targeted traffic. How do you advertise it? It offers a nice unique spin on things. I guess having something original or substantial to say is the most crucial thing.

Michal Kolthoff United States | Reply

7/17/2010 5:25:00 PM #

Mixed Wrestling Videos

Im not going to say what everyone else has already said, but I do want to comment on your knowledge of the topic.  Youre truly well-informed.  I cant believe how much of this I just wasnt aware of.  Thank you for bringing more information to this topic for me.  Im truly grateful and really impressed.

Mixed Wrestling Videos United States | Reply

7/18/2010 3:33:07 AM #

asbestos lung cancer

Hello I am so delighted I found your topic, I really found you by mistake, while I was looking on Yahoo for something else, Anyways I am here now and would just like to say thanks for a tremendous help and a all round entertaining article.

asbestos lung cancer United States | Reply

7/18/2010 7:59:29 PM #

Sharolyn Zwilling

Is there a restriction to the sum of words you can write in a comment on this blog? I wrote a long response to this post but its keeps crashing. might be a charachter or word limit is set in place?

Sharolyn Zwilling United States | Reply

7/19/2010 10:22:09 AM #

uggs outlet

The post  is very well.So I often come in .I believe all of us like fashion. Recently,I browse the web ,I found these websites are pretty good. Let everybody can be satisfied.<a href="www.dior-store.com/Dior-homme-shoes.html" >Dior homme shoes</a>

uggs outlet People's Republic of China | Reply

7/19/2010 5:39:59 PM #

buy venapro

Great stuff from you, man.  Ive read your stuff before and youre just too awesome.  I love what youve got here, love what youre saying and the way you say it.  You make it entertaining and you still manage to keep it smart.  I cant wait to read more from you.  This is really a great blog.

buy venapro United States | Reply

7/19/2010 5:41:57 PM #

venapro

For what its worth, the layout is definitely amazing.  You know how to balance writing and images/videos.  However, I cant get over how little you actually bring to light here.  I think that everyones said the same thing that youve said over and over again.  Dont you think its time for something more?

venapro United States | Reply

7/21/2010 7:19:30 AM #

Download Torrents

Thanks for the terrific info.

Download Torrents United States | Reply

7/21/2010 11:02:07 AM #

drug detox kits

Your post is an excellent example of why I keep coming back to read your excellent quality content that is forever updated. Thank you for a great set of excellent essays you share. That’s very interesting indeed. It should be going on. Keep posting such good topics.
Regards.

drug detox kits United States | Reply

7/21/2010 5:56:42 PM #

amputee world

I wonder how you got so good.  HaHa!  This is really a fascinating blog, lots of stuff that I can get into.  One thing I just want to say is that your design is so perfect!  You certainly know how to get a girls attention!  Im glad that youre here.  I feel like Ive learned something new by being here.

amputee world United States | Reply

7/22/2010 3:34:11 PM #

Chassidy Wackenheim

So I happen to be can easily the proper a particular xbox 360 elite except Doesn't take kind of puzzled by could pro/elite/core pack if people are able to thank you explicate which unfortunately enviromentally friendly and brighter awfully helpfull.

Chassidy Wackenheim United States | Reply

7/25/2010 2:19:22 AM #

migraine

Gedetailleerde en betrouwbare info Migraine Symptomen, verklaringen en tips!

migraine United States | Reply

7/25/2010 5:54:13 PM #

medical tourism

Not many people would say this.  Youve got some guts.  I will say this, though.  If you dont want to alienate any readers, youre gonna have to stop generalising so much.  Maybe you should try seeing both sides of this issue instead of assuming that yours is the only valid opinion.  Id still read it, I like the way you write.  But I can see some people getting upset.

medical tourism United States | Reply

7/27/2010 11:49:26 PM #

Diamond Stud Earrings

Can I make a suggestion?  I think youve got something good here.  But what if you added a couple links to a page that backs up what youre saying?  Or maybe you could give us something to look at, something that would connect what youre saying to something tangible?  Just a suggestion.

Diamond Stud Earrings United States | Reply

7/30/2010 10:39:51 AM #

Criminal Background Check

This is one of the most incredible blogs Ive read in a very long time.  The amount of information in here is stunning, like you practically wrote the book on the subject.  Your blog is great for anyone who wants to understand this subject more.  Great stuff; please keep it up!

Criminal Background Check United States | Reply

7/30/2010 2:38:02 PM #

Criminal Reports

You lost me, buddy.  I mean, I suppose I get what youre saying.  I get where youre coming from.  But you just seem to have forgotten that there are people out there who can see this issue for what it really is and may not agree with you.  You seem to alienate a whole bunch of people who might have been fans of your blog.

Criminal Reports United States | Reply

9/5/2010 2:59:50 AM #

Martial Arts X

I am tired of reading spammy comments. You should seriously find a way to get rid of this. That said, I think this is a good post. I dont know much about it, but I am dedicated to martial arts. Its more that just fighting; its a way of life. Its my LIFE Laughing

Martial Arts X United States | Reply

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading