- 21 Apr, 2019 1 commit
-
-
Charles Ferguson authored
-
- 08 Dec, 2017 1 commit
-
-
Charles Ferguson authored
At the end of the run we were losing the coverage and XML output info. We now stop filtering on a row of hyphens.
-
- 27 May, 2017 2 commits
-
-
Charles Ferguson authored
The terminalsize module is taken from elsewhere, so we don't want to test it directly ourselves.
-
Charles Ferguson authored
-
- 10 Mar, 2017 3 commits
-
-
Charles Ferguson authored
Break up the text in the description of what it does into particular features. This should make it easier to pick out what the useful parts of the plugin are.
-
Charles Ferguson authored
Not displaying in GitLab, so let's see if a .md helps.
-
Charles Ferguson authored
It's high time I tried to explain what this actually does, and shows how much nicer the output is. So, this is the first shot at some description.
-
- 27 Feb, 2017 1 commit
-
-
Charles Ferguson authored
Pylint complained about a lot of unused variables, all of which should now be fixed. The print statement is now using a function form, so as to work with Python 3. Raising exceptions a second time is now performed through six, rather than faffing about ourselves.
-
- 16 Feb, 2017 1 commit
-
-
Charles Ferguson authored
When an error occurs within the setup or teardown code for a class, there is no corresponding test for the message to be associated with. As such, it is very useful to be able to report the test failure in the output so that we can see where the problem occurred. At present this is only reporting on the failure of the fixture in the output. In a future change we may ensure that this is recorded in the final results of the tests as well.
-
- 13 Feb, 2017 1 commit
-
-
Charles Ferguson authored
We introduce some new exceptions - FixtureError based exceptions - which indicate that the problem was with the test fixture, not the test itself and not the SUT (not necessarily). This allows us to report on problems which lie with the environment (and possibly the SUT) as distinct from the test actually being performed.
-
- 11 Feb, 2017 1 commit
-
-
Charles Ferguson authored
Where the functions which failed are in known, we can report them with the failure message. This means that we report 'assertEqual' rather than 'AssertionError', which is a lot more descriptive. The functions that provide this ability are extensions to the plugin interface. They can be provided by other plugins to declare their abilities as well. This means that it should be possible for the other plugins to be able to extend the mechanism used to report failures, without having to play with the innards of the TreeOutput plugin.
-
- 05 Feb, 2017 2 commits
-
-
Charles Ferguson authored
Many different file types that we don't care about are ignored.
-
Charles Ferguson authored
By default the test name is overridden by the DocString for the test function. That's ugly and not very helpful when trying to associate the results and the tests themselves. So we now have checks that the tests themselves do not get their function names overridden.
-
- 04 Feb, 2017 1 commit
-
-
Charles Ferguson authored
The 'longtraceback' module was used to give more information about the failures. It isn't necessary to have that module present for the functioning of longtraceback, so we can make its failure non-fatal.
-
- 03 Feb, 2017 1 commit
-
-
Charles Ferguson authored
The TreeOutput plugin appears to be functional for the simple operations that in the tests I'm running. There is a simple manual test available, but this relies on examining the output of a given test run to be sure of the results.
-