xsl-list
[Top] [All Lists]

Re: [xsl] XSLT Unit testing

2011-08-17 12:06:07
Sorry if my comment came across as negative, I'm genuinely interested
in how widespread its use is.

I'm a contractor and go to lots of interviews, and I'm often asked
about unit testing xslt....


On 17 August 2011 16:58, Wendell Piez <wapiez(_at_)mulberrytech(_dot_)com> 
wrote:
Hi,

I agree with Tony.

I've used XSpec successfully on projects Andrew might consider "medium
sized", and expect to do so again.

I don't use it on every project, but then for me, every project is its own
creature, with its own peculiar care and feeding. Setup and maintenance
relating directly to XSpec, while not trivial, will be a fairly modest part
of this (or we won't use it). When it is a good fit, its big impact is on
the quality and validability of the results. (It also saves time and reduces
certain kinds of stresses.)

In my experience, whether it's a good fit depends on a number of intrinsic
and extrinsic factors (size and complexity of the transformations; how
"correctness" is specified and specs are managed; the nature of the target;
the maintenance model), only a few of which might be addressed with
technical solutions. As always, the hard problems are not the technical
ones.

Yet I can easily surmise there are other sorts of programming environments
in which it's more often, or more generally, a good fit.

Cheers,
Wendell

On 8/17/2011 7:32 AM, Tony Graham wrote:

On Wed, August 17, 2011 10:25 am, Andrew Welch wrote:

As a committer for both XSpec and Juxy [1], I'm glad when people adopt
XSpec

So who has adopted xspec, is anyone on the list currently using it or
know of its use on any big projects?  The download count is very

How big is big?  I've used it (as you might expect) and on a fairly big
project, but thanks to the magic of NDA's I can't say what.

low...  (the 0.2 version number doesn't inspire confidence either :)

Surely the question isn't whether it's popular with other people but
whether it works for you?

Arguably, XSLT people haven't drunk the testing Kool-Aid to the extent
that, say, Java people have, and even fewer will have drunk the
test-driven development flavour.  XSLTers also have other techniques
available such as validating the output with a schema and/or Schematron or
using a schema-aware XSLT processor.  But the validating your output isn't
the same as ensuring it's the right output for a given input.

And I think you can attribute the low version number to modesty, not lack
of usefulness.

--
======================================================================
Wendell Piez                           
 mailto:wapiez(_at_)mulberrytech(_dot_)com
Mulberry Technologies, Inc.                http://www.mulberrytech.com
17 West Jefferson Street                    Direct Phone: 301/315-9635
Suite 207                                          Phone: 301/315-9631
Rockville, MD  20850                                 Fax: 301/315-8285
----------------------------------------------------------------------
 Mulberry Technologies: A Consultancy Specializing in SGML and XML
======================================================================

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: 
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





-- 
Andrew Welch
http://andrewjwelch.com

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--