API

Here you can see the technical documentation.

pytest_play.plugin

pytest_play.plugin.pytest_addoption(parser)[source]
Parameters:parser
Returns:
pytest_play.plugin.pytest_collect_file(parent, path)[source]

Collect test_XXX.yml files

class pytest_play.plugin.YAMLFile(fspath, parent=None, config=None, session=None, nodeid=None)[source]
collect()[source]

returns a list of children (items and collectors) for this collection node.

class pytest_play.plugin.YAMLItem(name, parent=None, config=None, session=None, nodeid=None, callspec=None, keywords=None, originalname=None)[source]
module

Needed for Taurus/bzt/BlazeMeter compatibility See https://bit.ly/2GE2KS4

pytest_play.plugin.play_engine_class(*args, **kwargs)[source]

Play engine class class

pytest_play.plugin.play(*args, **kwargs)[source]

How to use yml_executor:

def test_experimental(play):
    data = play.get_file_contents(
        '/my/path/etc', 'login.yml')
    play.execute_raw(data)

pytest_play.executors