Using Test IDs¶
Allow easy test selection with test ids.
Assigns (and, in verbose mode, prints) a sequential test id for each test executed. Ids can be fed back in as test names, and this plugin will translate them back to full test names. Saves typing!
Enable this Plugin¶
This plugin is built-in, but not loaded by default.
Even if you specify
always-on = True in the configuration, it will not run unless you also enable it. You can do so by putting the following in a
[unittest] plugins = nose2.plugins.testid
plugins parameter may contain a list of plugin names, including
Default: False Type: boolean
Default: .noseids Type: str
The default configuration is equivalent to including the following in a
[testid] always-on = False id-file = .noseids
Plugin class reference: TestId¶
Allow easy test select with ids
Load previously pickled ‘ids’ and ‘tests’ attributes.
Load tests from a name that is an id
If the name is a number, it might be an ID assigned by us. If we can find a test to which we have assigned that ID, event.name is changed to the test’s real ID. In this way, tests can be referred to via sequential numbers.
Translate test ids into test names
Increment ID and return it.
Record and possibly output test id
Write testids file