Feature Suggestions

Vote for the next testing framework to support!

Started by Remco on 24,280 views

Place your votes for the next testing framework to be supported by NCrunch! If you like one that isn't shown above, post it below and I'll add it to the poll :)
I definitly think it should be xunit. It's got a wide adoption rate in the open-source community and amongst the people that would use a tool like NCrunch.
NSpec is definitely a newcomer. It's a BDD framework for C# of the xSpec (context/specification) flavor. NSpec is intended to be used to drive development through specifying behavior at the unit level. NSpec is heavily inspired by RSpec and built upon the NUnit assertion library.

For more info check out http://nspec.org/
I think that MSTEST should be supported. It is very popular and used by many Visual Studio users
Eventually NCrunch will support all of these frameworks - but this vote will determine the order in which I introduce them to the tool.
Do you have any idea when the plug for MSTest will be released?
Do you have any plans to expose an interface so that you can do your own implementations for testing frameworks?
Right now I'm still planning an integration strategy for MSTest. It's a bit of a monster compared with the other frameworks, so I'd rather be certain of what I'm getting myself into :)

My best guess right now would be within the next few weeks. I'll try to announce it in quite a big way, so if you follow me on twitter or check the blog regularly then you'll definitely know when it's in there (or getting close!).

I do definitely have long term intentions to introduce pluggable test frameworks. Maintaining every testing framework under the sun on my own is definitely not how I'd prefer to spend my time ;) Of course, the priority at the moment is making sure that the system is stable, enjoyable, and accessible by everyone.
I know the poll has ended, but I'd like to give a plus 1 for MSTest. Our curent client is a fairly large enterprise and our CI process is driven using the MSTest framework. Adoption at work will be determined by whether or not the tool supports their testing platform.

Keep up the great work. I'm having fun using it at home, but I can't wait to be able to use it at work.

Hi Dougferg,

Thanks for the feedback. MSTest definitely seems to be hot in demand right now. I think many people are in the same situation you're in. My expectation right now is to have it ready in the 1.33b (with 1.32b due for release in the next couple of days)... so it definitely won't be far away :)


Cheers,

Remco
What's the status on the additional frameworks? The front page says NUnit and MSpec, then there was the vote 3 months ago followed up a post 2 months ago that MSTest not being far away.. still waiting for xunit support =D
MSTest put up a much bigger fight than expected. I went down the road of integrating with Gallio in the hope that it would give me MSTest alongside many of the other frameworks, but Microsoft's MS Test runner simply wouldn't allow enough control over the code being executed for NCrunch to be able to use it reliably.... so I needed to write my own MS Test runner from scratch.

This meant that the 1.33b release ended spending a whole lot longer in development than I planned, though the good news is that 1.33b will support 5 major testing frameworks: NUnit, MSpec, MSTest, XUnit and MbUnit.

1.33b is due for release on Monday (i.e. 2 days from now).

Post a reply

Log in to reply.