nemoguardrails.testing
Public testing surface for NeMo Guardrails.
This subpackage ships utilities that help users write fast, deterministic tests for their guardrails configurations. The two main building blocks are:
- :class:
FakeLLMModel: a scriptable implementation of theLLMModelprotocol that returns canned responses. - :class:
TestChat: an ergonomic helper for asserting bot replies against a scripted conversation.
Pytest fixtures are exposed via the nemoguardrails.testing.fixtures plugin.
Add it to your conftest.py to opt in::
pytest_plugins = [“nemoguardrails.testing.fixtures”]
Submodules
nemoguardrails.testing.chat_harnessnemoguardrails.testing.fake_modelnemoguardrails.testing.fixtures