Originally Posted By: Roger
Originally Posted By: JeffS
Of course, even as I say that my brain is scheming for a way to give them a tool that could auto generate data entry for all of our interfaces and allow them to bypass the UI... I can't help it, it's the twisted mad scientist in my head!


Use SpecFlow with bindings that talk to the REST API. You write the bindings; they write the BDD tests (using Gherkin syntax). SpecFlow generates NUnit (or MbUnit, or...) unit tests that you run on your CI server. You can also use SpecFlow with MSTest and the Silverlight Unit Testing framework to automatically test via the UI.


I've been interested in Specflow, but haven't gotten a chance to look at it (or BDD) in detail. I didn't think it was a QA tool, though. Could it be leveraged to help QA test web services without the UI?
_________________________
-Jeff
Rome did not create a great empire by having meetings; they did it by killing all those who opposed them.