yunoqa is a tool that aggregates sets of TAP test results and presents them as (x)HTML pages. It is meant to be the cornerstone of a future QA and CI system for YunoRock.
This software depends on:
- Moonscript
- the Lapis web framework (for the HTML DSL only, this might be replaced in the future)
- lua-toml (to read its configuration file)
- lyaml (to parse YAML blocks within TAP files)
yunoqa’s Makefiles are generated using build.zsh.
To generate the Makefile with build.zsh, simply run build.zsh.
To install it, run make install.
Many standard installation paths can be redefined from the CLI; use make help for more information.
$ cat qa.conf
General
title: "Test QA Interface"
resultsDirectory: "tap"
Project "foo",
template: -> h1 "My custom template goes here!"
A more user-friendly (and less error-prone) CLI will be done in the near future (if all goes well).
The software is at this stage very much a work in progress. Many features are sketchy, or simply missing. This includes:
- Templates should be redefinable (possibly per-project).
- The stylesheet and current templates are to be cleaned, a lot.
- Documentation, examples and manpages.