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.
Features
- Provides a
helperspytest namespace which can be used to register helper functions without requiring you to import them on your actual tests to use them.
Requirements
- None!
Installation
You can install "pytest-helpers-namespace" via pip from PyPI:
$ pip install pytest-helpers-namespace
Usage
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.
Documentation
The full documentation can be seen here.