Hey Mehdi
Thanks, that's awesome. That's just how I would expect the report to
look. I compiled the latest source and copied the new DLL over the
Bddify DLL in my solution's nuget package, which my test project
picked up.
Our workflow is to put all our scenarios in as acceptance tests at the
start of the sprint as not implemented, and then see them go green as
the sprint progresses. I like this report change for a couple of
reasons. Firstly, it's aesthetically nicer to have the icons
differentiate the states and not to have lots of red stack traces.
More importantly though, I think conceptually in acceptance testing
Not Implemented is different from an exception, even though an
exception is used as the technical mechanism to derive it, and I think
it is important to distinguish the two.
I don't really need to change the CSS any more, but I figured you
might appreciate the feedback, so I copied bddify.css into the root of
my test project, and set the "Copy to Output" property to "Copy
Always." I made a couple of tweaks to the CSS and they showed up in
the report as expected. I like what you've done with the reports in
the last couple of releases, externalising the CSS, making them more
extensible, and being able to categorise reports/change their name. I
think it helps making the decision to adopt a framework if you know
that extensibility is there should you need it.
I've missed the info about bddify's use of a config file and how to
plug in new listeners. Is that documented somewhere or could you
explain that a bit more please?
Thanks again for implementing the changes.
Michael