[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
On 5/30/2014 8:00 AM, Andrew Welch andrew.j.welch@xxxxxxxxx wrote:
-Mike
Re: [xsl] XSLT Unit Testing and Coverage
Subject: Re: [xsl] XSLT Unit Testing and Coverage From: "Michael Sokolov msokolov@xxxxxxxxxxxxxxxxxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Fri, 30 May 2014 12:22:47 -0000 |
On 5/30/2014 8:00 AM, Andrew Welch andrew.j.welch@xxxxxxxxx wrote:
Yes, the distinction wasn't clear. I just meant we don't tend to write tests for each template or function. Instead we test the transformation as a whole.I wouldn't call these unit tests, though; they are more akin to so-called "integration" tests.I wouldn't get too hung up about the distinction: if your entire product is your xslt you might think of them as integration tests but if your xslt is just a small part of some bigger application you might consider them unit tests...
I'm not really interested in stats (how many times a given code block was exercised) - is that what you meant? I just care whether there is at least one test covering each template.
Measuring test coverage we have also found useful, but less so. My team invested some effort in getting Cakupan working but ran into some roadblocks and ended up implementing our own (Saxon-specific) solution. We had a certain amount of discussion about whether line-oriented coverage metrics made sense for XSLT but ended up implementing that since it was easiest. One time coverage tools are very useful is when unlimbering old code that may not be well maintained: a coverage measurement can give an idea of how complete the test suite is, and may point areas of dead code.I'm not convinced by test coverage yet - a lot of processing will (typically) go through the identity template, and a single test covering that will give misleading stats. Any comments on that?
-Mike
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] XSLT Unit Testing and Cov, Andrew Welch andrew. | Thread | Re: [xsl] XSLT Unit Testing and Cov, Vasudev Kandhadai va |
Re: [xsl] XSLT Unit Testing and Cov, Andrew Welch andrew. | Date | [xsl] Re: XPath 3.0 Functions and O, Michael Kay mike@xxx |
Month |
Keywords