This plugin does not provide any helpers to pytest, it does, however,
provide a helpers namespace in pytest which enables you to register helper
functions in your conftest.py
to be used within your tests without having
to import them.
- Provides a
helpers
pytest namespace which can be used to register helper functions without requiring you to import them on your actual tests to use them.
- None!
You can install "pytest-helpers-namespace" via pip from PyPI:
$ pip install pytest-helpers-namespace
Consider the following conftest.py
file:
import pytest
@pytest.helpers.register
def foo(bar):
"""
this dumb helper function will just return what you pass to it
"""
return bar
And now consider the following test case:
def test_helper_namespace():
assert pytest.helpers.foo(True) is True
Pretty simple right?!
You can even nest namespaces. Consider the following conftest.py
file:
pytest_plugins = ["helpers_namespace"]
import pytest
@pytest.helpers.can.haz.register
def foo(bar):
"""
this dumb helper function will just return what you pass to it
"""
return bar
And now consider the following test case:
def test_helper_namespace():
assert pytest.helpers.can.haz.foo(True) is True
You can even pass a name to the register function and that will be the helper function name.
This Pytest plugin was generated with Cookiecutter along with @hackebrot's Cookiecutter-pytest-plugin template.
The full documentation can be seen here.