Testing stylesheets can be a difficult task. Find a way to create a test suite for the DocBook stylesheets, for example.

Looking for mad skills in:

testing xslt

This project is part of:

Hack Week 11

Activity

  • over 5 years ago: e_bischoff liked Create Test Framework for XSLT Stylesheets
  • over 5 years ago: thomas-schraitle added keyword "xslt" to Create Test Framework for XSLT Stylesheets
  • over 5 years ago: thomas-schraitle added keyword "testing" to Create Test Framework for XSLT Stylesheets
  • over 5 years ago: thomas-schraitle originated Create Test Framework for XSLT Stylesheets
  • Show History

    Comments

    • e_bischoff
      over 5 years ago by e_bischoff | Reply

      That's challenging.

      Would the test framework be limited to XML output? In that case, a first test would be that the result is well-formed and validates. Of course, that would not mean that it matches expectations.

      More generally, XSLT can produce about anything. What could be checked?

      • thomas-schraitle
        over 5 years ago by thomas-schraitle | Reply

        Thanks Eric for your comment! :)

        Well, actually there is already a test environment called XSpec. However, it works for XSLT 2 only, so it could be an issue for XSLT 1 stylesheets (especially when using extensions and the like).

        In my case, I'm searching for a solution for the DocBook stylesheets. They produce specific results and I'm only interested if some specific structure has been created. This can be easily checked through XPath.

        I tried XSpec, but documentation is a bit limited. Plus, it doesn't work as I expected to it. ;) So I guess, it will be some kind of Python3 + pytest magic. We'll see. :)

    Similar Projects

    This project is one of its kind!