You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
├── keys/ # RSA + symmetric keys for cryptostore (generated at test time, gitignored)
45
46
├── secrets.json # Secrets file for localsecretstore component
46
47
└── .binding-data/ # Created on demand for localbinding rootPath (gitignored)
@@ -58,6 +59,7 @@ Sidecar and client fixtures are **module-scoped** — one sidecar per test file.
58
59
|`crypto_keys`| session |`Path`| Generates ephemeral RSA + AES keys under `tests/integration/keys/` for the cryptostore component (see `tests/crypto_utils.py`) |
59
60
|`flush_redis`| session |`None`| Side-effect fixture that clears the `dapr_redis` container once per session |
60
61
|`redis_set_config`| session |`Callable`| Returns `_set(key, value, version=1)` that seeds a Dapr configuration value into Redis (`value||version`) |
62
+
|`ollama`| session |`None`| Ensures a local Ollama server with the default model is running; fails the test if the CLI is missing or the server cannot start (helpers in `tests/ollama_utils.py`) |
61
63
62
64
`flush_redis` and `redis_set_config` are session-scoped (defined in `tests/conftest.py`) so module-scoped fixtures can depend on them.
63
65
@@ -86,6 +88,7 @@ Each test file defines its own module-scoped fixture (`client` or `sidecar`) tha
86
88
|`test_invoke_binding.py`| Output bindings |`invoke_binding` (create/get/delete against `bindings.localstorage`) |
|`test_conversation.py`| Conversation |`converse_alpha1`, `converse_alpha2` against `conversation.echo`|
91
+
|`test_conversation_ollama.py`| Conversation (real LLM) |`converse_alpha1`, `converse_alpha2` against `conversation.ollama`; skips if `ollama` CLI is missing |
0 commit comments