Okay, good progress. I believe I've got everything required to kick off a pytest run, except for a few utility functions that I'll need to write soon, but I don't need quite yet. In terms of reusability, I need to port over the rest of the commands over. I think the order I want to do that in is something like:
- the commands for manipulating junitxml files
- update pytest to output junitxml
Once those are done, coverage will probably be below 80%, so I'll have my work cut out for me in terms of testing. There are a few other things to look into, though:
- Contribute PRs to some of the tools that I've forked
- Investigate adding dark modes to the HTML reports that don't already have them.
Inspired by those ideas, I just now rewrote my dark mode user style to be a bit less harsh on the eyes. The links are much easier to read now that it's based off Solarized rather than "I dunno, just make it dark". Of course, now this makes me want dark mode that much more for flake8-html, mypy, and junit2html.
At some point, I should review the requirements for each of the tools I listed above. For now, I need to get to sleep.