Friday, May 9, 2014

xUnit.Net–Good time to check it out.

I have been using MSTest forever for Unit Testing, the last time I used nUnit I created a video tutorial on how to set it up circa 2005, that somehow still gets a ton of views, and my oh my how I have changed since that video.

However, I ran across a recent blog post from Rob Conery that showed a really nice for A Simple Approach to BDD. In the article he talks about how he just used xUnit for his unit testing with good naming to have a BDD like approach for his test results.

I like many of the tools out there, but more and more I hear people ask me if I used "BDD framework X" or "BDD tool Y" for this production. My answer:

No, I used Visual Studio, XUnit, and EntityFramework.

His test results were pretty awesome, and made it easy to identify where any problems might show up.

I have been wanting to get into BDD a bit more, since generally my testing approach has always been more towards behavior based. And I have never really played with xUnit. So with all this in mind, I will be approaching the AsyncElastic project with xUnit, just because it’s so shiny.

3 comments:

Unknown said...

You may be interested in http://xbehave.github.io which gives you the best of both worlds. It's s layer over xunit so no extra tooling required. All tests are still just xunit tests.

Unknown said...

I think once I get the basics of xUnit down, I definitely want to look at some of the add-ons for it.

Thanks for the link!

IT said...

The development of artificial intelligence (AI) has propelled more programming architects, information scientists, and different experts to investigate the plausibility of a vocation in machine learning. Notwithstanding, a few newcomers will in general spotlight a lot on hypothesis and insufficient on commonsense application. machine learning projects for final year In case you will succeed, you have to begin building machine learning projects in the near future.

Projects assist you with improving your applied ML skills rapidly while allowing you to investigate an intriguing point. Furthermore, you can include projects into your portfolio, making it simpler to get a vocation, discover cool profession openings, and Final Year Project Centers in Chennai even arrange a more significant compensation.


Data analytics is the study of dissecting crude data so as to make decisions about that data. Data analytics advances and procedures are generally utilized in business ventures to empower associations to settle on progressively Python Training in Chennai educated business choices. In the present worldwide commercial center, it isn't sufficient to assemble data and do the math; you should realize how to apply that data to genuine situations such that will affect conduct. In the program you will initially gain proficiency with the specialized skills, including R and Python dialects most usually utilized in data analytics programming and usage; Python Training in Chennai at that point center around the commonsense application, in view of genuine business issues in a scope of industry segments, for example, wellbeing, promoting and account.


The Nodejs Training Angular Training covers a wide range of topics including Components, Angular Directives, Angular Services, Pipes, security fundamentals, Routing, and Angular programmability. The new Angular TRaining will lay the foundation you need to specialise in Single Page Application developer. Angular Training