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

Looking for hackers with the skills:

testing xslt

This project is part of:

Hack Week 11


  • over 8 years ago: e_bischoff liked this project.
  • over 8 years ago: thomas-schraitle added keyword "testing" to this project.
  • over 8 years ago: thomas-schraitle added keyword "xslt" to this project.
  • over 8 years ago: thomas-schraitle originated this project.

  • Comments

    • e_bischoff
      over 8 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 8 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

    How software creation process can save energy and CO2 emissions by acervesato

    [comment]: # (Please use the project descriptio...

    Uyuni test suite improvements by dgedon

    Project Description

    Uyuni is the upstream...

    OpenQA test list views improvement by mdati

    Project Description

    Create views of **Ope...

    Testing and adding GNU/Linux distributions on Uyuni by juliogonzalezgil

    Join the Gitter channel! [https://gitter.im/uy...

    Uyuni: add SLE-Micro acceptance tests by mbussolotto

    Project Description

    Uyuni: add SLE-Micro ...