Skip to content

[FEATURE] Disable Recording from Fixture #116

Open
@Wyko

Description

@Wyko

Is your feature request related to a problem? Please describe.
I need to be able to turn on and off vcr via a fixture. Currently I have a fixture that changes the fqdn of the test calls based on the environment. I want to run vcr on certain calls, but not others. I can change the record_mode based on the fixture by including it in vcr_config, but disabling it via none causes it to raise errors, which I don't want.

Describe the solution you'd like
Some fixture that I can use to disable vcr entirely. Maybe an update to vcr_config that adds a key which pytest-recording inspects before passing it on to vcr, like:

@pytest.fixture(scope="module", autouse=True)
def vcr_config(enable_vcr : bool):
    return {
        "filter_post_data_parameters": [("password", "TEST_REPLACED_PASSWORD")],
        "record_mode": "once",
        "pytest-recording": {
            "enable": enable_vcr,
        },
    }

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions