Hi Michael,
With regards to what you remember from reading my blog, when I first
wrote bddify the API looked like: 'typeof(ScenarioClass).Bddify();'
So you would not actually bddify an instance of a class but its type
instead. That meant that bddify had to take over object instatiation
and disposal plus a whole lot more. It worked really well; but passing
an instance in enabled quite a few scenaiors that would not be
possible; so I changed the framework to bddify an instance instead. As
such bddify no longer has complete control over the test execution
process. Your test runner of choice runs the test and from that point
forward bddify takes over and controls how each test is executed.
Back to your question, bddify has no built-in support for parallel
execution of tests because it is invoked only to bddify each test (by
your test runner). I am thinking about creating an extension for
bddify called Bddify.Selenium that simplifies writing automated
functional test over Selenium the same way bddify simplifies writing
BDD. That extension could run your tests over multiple browsers in
parallel. Please note that the extension does not exist yet and I am
only thinking about it.
Unfortunately in the absense of the extension and support from nunit
you are left to do it yourself.
Cheers,
Mehdi