I think this must already have been discussed but I haven't seen it? I know
that it came up at the recent ACCU meeting in Oxford, UK, so it's an issue
people are talking about.

Is there a way to "parse" scenarios and determine whether all steps are matched
without running the scenario? i.e. there are no Pending steps.

Note: I'm guessing steps can be added dynamically? Obviously you can't skip
running the steps in that case and expect anything sane to happen.

However we don't want to do this, and we already fail the tests if there are
Pending steps so we aren't concerned about writing tests before code (at the
moment). What we'd like is to know is whether all of the steps actually match.
This problem often occurs as a consequence of refactoring the step definitions
themselves, and since our scenarios take significant time to run, we often
don't find out about the problem for some time (especially if other build
failures hold up the BDD tests). Of course if our builds were hyper-fast then
this wouldn't be a problem, but I don't expect you can help us there :)

If the Configuration passed into runScenarioSteps could provide the initial
State, I'm thinking it would be quite easy for the State to skip running the
step and just determine whether it had been matched?

Tim

-- 
Tim Moore, Product Development, CoreFiling Limited
http://www.corefiling.com
Phone: +44-1865-203192

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to