Have you ever noticed that there are no GUIs for test runners? Sure, there's PerlUnit, but it doesn't work with our standard testing tools and has largely been abandoned. However, now you should be able to use all of your wonderful Test::Harness tools to build a GUI by using TAPx::Parser. I've just released version 0.20 (should be hitting mirrors soon) and I have tprove and tprove_color in the examples/ directory.

While the 'prove' variants are incomplete (patches or complete new versions welcome), the TAP parser itself is full-featured enough that building a proper GUI on top of it should be fairly straightforward for someone who, unlike me, has some experience building GUIs. While I do realize that not everyone appreciates GUIs, visual representations can be quite useful (just compare a state-machine graph versus its code, for example). If anyone is interested in tackling this, let me know and I'd be happy to answer any questions you have about the parser.

I'd also love to include the GUI, improved 'tprove' code, or anything else worthwhile that you'd like to add to TAPx::Parser. Or you could just release under your own name, if you prefer.

If you're curious about whether TAPx::Parser is ready for the prime time, you might be interested to know that Yahoo! might be using it to improve analysis of their test results.

Cheers,
Ovid

New address of my CGI Course.


In reply to Want a GUI for your test output? by Ovid

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.