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
The default configuration is equivalent to including the following in a
[testid] always-on = False id-file = .noseids
- -I DEFAULT, --with-id DEFAULT
Add test ids to output
Plugin class reference: TestId
- class nose2.plugins.testid.TestId(*args, **kwargs)
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