Subject:XSLT Unit Testing Author:Neal Walters Date:08 May 2006 04:39 PM
I've recently been studying NUnit, a unit testing tool for .NET.
I'm thinking about how to write NUnit tests for XSLT, it probably won't be that difficult.
I've got a few complex XSLT's, and it seems like when we fix one problem, we often break something else.
But, have you thought about including unit testing totally inside of Stylus Studio. For example, you can flag a "Scenario" as a unit test.
We could create 10 different inputs, and eventually save 10 files as "ok" or approved outputs. (Or even more sophisticated would be some type of Xpath tests to validate the output - rather than validating the entire file).
Then when you change the XSLT source code, you would click a button that would say "Run all unit test scenarios". Any scenarios that have non-matching outputs would show in red, all the good ones in green.