Ticket #2739 (closed enhancement: fixed)
explain, document, and test trial's compatibility requirements for other test tools
| Reported by: | glyph | Owned by: | jml |
|---|---|---|---|
| Priority: | highest | Milestone: | |
| Component: | trial | Keywords: | |
| Cc: | Branch: | branches/trial-compatibility-doc-2739 | |
| Author: | jml | Launchpad Bug: |
Description
The issue of trial needing to be compatible with other test runners is periodically raised, for example, in the comments on #1870. I believe Zope's test runner is the most popular of these, but I'm not sure.
It seems as though there is little information available for those of us who might want to make changes to trial as to what changes are acceptable and what changes are not, with respect to this requirement.
Are there tests within trial which verify this compatibility? It looks like test_pyunitcompat is for running pyunit tests with trial, not trial tests with pyunit (or pyunit-like frameworks). If they're somewhere else, where are they? If not, can some be written? With some dependency detection, perhaps, so we don't cause an earthquake on all the buildbots at once?
Is there documentation within trial which explains what the requirements of "other test runners" are?
What is the list of supported, external test runners? Is this documented anywhere?
If all of these things exist, then this ticket could be resolved simply by making them easier to find. Placing a link on any linked twistedmatrix.com page tends to push stuff to the top of google results pretty fast. In searching around for a variety of phrases, this file in Zope3 SVN was the only thing I came across.
