pytest_agentic_fabric.plugin¶
Pytest plugin fixtures for agentic-fabric projects.
Module Contents¶
Functions¶
Register agentic-fabric test options. |
|
Register agentic-fabric markers. |
|
Skip live runtime tests unless explicitly enabled. |
|
Return a predicate that checks whether an optional runtime can import. |
|
Return a mutable runtime registry for tests. |
|
Return known import modules for optional runtimes. |
|
Return a helper that installs fake runtime modules into |
|
Return a minimal framework-neutral fabric agent config. |
|
Skip a live test unless |
|
Skip a live test unless AWS credentials or a profile are configured. |
|
Create a temporary framework-agnostic |
|
Return a minimal individual agent configuration. |
|
Return a minimal task configuration. |
|
Return a minimal framework-neutral fabric agent configuration. |
|
Return a fabric agent configuration with multiple collaborating agents. |
|
Return a fabric agent configuration with a local knowledge source. |
|
Create a minimal workspace with a |
API¶
- pytest_agentic_fabric.plugin.pytest_addoption(parser: pytest.Parser) None¶
Register agentic-fabric test options.
- pytest_agentic_fabric.plugin.pytest_configure(config: pytest.Config) None¶
Register agentic-fabric markers.
- pytest_agentic_fabric.plugin.pytest_collection_modifyitems(config: pytest.Config, items: list[pytest.Item]) None¶
Skip live runtime tests unless explicitly enabled.
- pytest_agentic_fabric.plugin.agentic_runtime_available() collections.abc.Callable[[str], bool]¶
Return a predicate that checks whether an optional runtime can import.
- pytest_agentic_fabric.plugin.agentic_runtime_registry() dict[str, Any]¶
Return a mutable runtime registry for tests.
- pytest_agentic_fabric.plugin.agentic_runtime_modules() dict[str, tuple[str, ...]]¶
Return known import modules for optional runtimes.
- pytest_agentic_fabric.plugin.agentic_mock_runtime(monkeypatch: pytest.MonkeyPatch) collections.abc.Callable[[str], dict[str, types.ModuleType]]¶
Return a helper that installs fake runtime modules into
sys.modules.
- pytest_agentic_fabric.plugin.agentic_fabric_agent_config() dict[str, Any]¶
Return a minimal framework-neutral fabric agent config.
- pytest_agentic_fabric.plugin.check_api_key() None¶
Skip a live test unless
ANTHROPIC_API_KEYis configured.
- pytest_agentic_fabric.plugin.check_aws_credentials() None¶
Skip a live test unless AWS credentials or a profile are configured.
- pytest_agentic_fabric.plugin.temp_fabric_dir(tmp_path: pathlib.Path) pathlib.Path¶
Create a temporary framework-agnostic
.fabricdirectory.
- pytest_agentic_fabric.plugin.simple_agent_config() dict[str, Any]¶
Return a minimal individual agent configuration.
- pytest_agentic_fabric.plugin.simple_task_config() dict[str, Any]¶
Return a minimal task configuration.
- pytest_agentic_fabric.plugin.simple_fabric_agent_config(simple_agent_config: dict[str, Any], simple_task_config: dict[str, Any]) dict[str, Any]¶
Return a minimal framework-neutral fabric agent configuration.
- pytest_agentic_fabric.plugin.multi_agent_fabric_agent_config() dict[str, Any]¶
Return a fabric agent configuration with multiple collaborating agents.
- pytest_agentic_fabric.plugin.fabric_agent_with_knowledge(tmp_path: pathlib.Path) dict[str, Any]¶
Return a fabric agent configuration with a local knowledge source.
- pytest_agentic_fabric.plugin.agentic_workspace(tmp_path: pathlib.Path, agentic_fabric_agent_config: dict[str, Any]) pathlib.Path¶
Create a minimal workspace with a
.fabricpackage.