The initial version of this test lib will halt on errors, and there will not be a meaningful number of failures for a specific pickle page. Ie., it runs up to the first error and then returns. After an error the environment would have to be recreated and the valuation for the failing frame (aka the Example) and all previous failing frames must be rejected. That imply to save and load state for the lib. It is possible, at least during debugging in the console, but not for now.
Statistics on types of errors will neither give any meaningful result as that would imply fixed categories of errors. The failing lib will although be put in categories according to states configured in the setup. That is, the categories will hold the number of failing libs.
From Special:TrackingCategories on my current running Vagrant instance
Category title |
Message key |
Description |
Modules with good tests |
pickle-tracking-category-good |
The result indicates a "good" state after evaluating the tests. |
Modules with pending tests |
pickle-tracking-category-pending |
The result indicates a "pending" state after evaluating the tests. |
Modules with incomplete tests |
pickle-tracking-category-todo |
The result indicates that one or more "todo" marker(s) is found after evaluating the tests. |
Modules with skipped tests |
pickle-tracking-category-skip |
The result indicates that one or more "skip" marker(s) is found after evaluating the tests. |
Modules with failing tests |
pickle-tracking-category-fail |
The result indicates a "failing" state after evaluating the tests. |
Modules without test page* |
pickle-tracking-category-missing |
The result indicates a "missing" test page after evaluating the invocation. |
Modules with unknown tests |
pickle-tracking-category-unknown |
The result indicates a "unknown" state after evaluating the tests. |
*"Modules without test page" should probably be "Modules without known tests"
The previous categories will be populated and thus describe the current state of the libs.
It is possible to say something about the importance of the various libs, by counting the articles that use them, thereby saying something about the impact from a failing lib. That is although outside the scope of this project, at least for the moment.