markers.uses module¶
uses_*: Provides a set of fixtures used to mark tests for filtering on the command-line.
Tests using these fixtures directly or indirectly can be filtered using py.test’s
-k
filter argument. For example, run tests that use the ssh client:
py.test -k uses_ssh
Additionally, tests using one of the fixtures listed in appliance_marks
will be marked
with is_appliance, for easily filtering out appliance tests, e.g:
py.test -k 'not is_appliance'
All fixtures created by this module will have the uses_
prefix.
Note
is_appliance
is a mark that will be dynamically set based on fixtures used,
but is not a fixture itself.
-
markers.uses.
appliance_marks
= set(['uses_ssh', 'uses_db'])¶ List of fixtures that, when used, indicate an appliance is being tested by applying the
is_appliance
mark.
-
markers.uses.
pytest_itemcollected
(item)[source]¶ pytest hook that actually does the marking
See: http://pytest.org/latest/plugins.html#_pytest.hookspec.pytest_collection_modifyitems
-
markers.uses.
uses_blockers
()¶ Fixture which marks a test with the
uses_blockers
mark
-
markers.uses.
uses_cloud_providers
(uses_providers)[source]¶ Fixture which marks a test with the
uses_cloud_providers
anduses_providers
marks
-
markers.uses.
uses_db
()¶ Fixture which marks a test with the
uses_db
mark
-
markers.uses.
uses_event_listener
()¶ Fixture which marks a test with the
uses_event_listener
mark
-
markers.uses.
uses_infra_providers
(uses_providers)[source]¶ Fixture which marks a test with the
uses_infra_providers
anduses_providers
marks
-
markers.uses.
uses_providers
()¶ Fixture which marks a test with the
uses_providers
mark
-
markers.uses.
uses_pxe
()¶ Fixture which marks a test with the
uses_pxe
mark
-
markers.uses.
uses_ssh
()¶ Fixture which marks a test with the
uses_ssh
mark