lunarmodules / busted

Elegant Lua unit testing.
https://lunarmodules.github.io/busted/
MIT License
1.4k stars 185 forks source link

TAP 13 compliant reporter #642

Open jamestalmage opened 3 years ago

jamestalmage commented 3 years ago

The current TAP emitter is missing out on features that are available with TAP version 13. Also, the Node.js tap team is pushing TAP to some pretty cool places. Complying with their spec would provide a host of pretty reporters, including seamless integration of those pretty reporters in polyglot projects.

Reference:

An example of the output that is available: https://node-tap.org/docs/getting-started/

DorianGray commented 3 years ago

We are certainly happy to accept pull requests for this! Unfortunately I do not have time to investigate + implement this presently.

alerque commented 2 years ago

I'll just chime in with a "me too" here ;-) I'd like to see TAP 13 support myself but probably don't have time to sit down and tease out an implementation any time soon. I would be happy to contribute the time to facilitate a PR however if something works this up into a contribution.