aafre / aafre/artisan-engine

Write Comprehensive Integration Tests

Offen
#14 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
high-priority testing
Vorherrschende Sprache
Python
Sterne
0
Forks
1
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

We need to add a new test file to the `tests/` directory that verifies the entire end-to-end function calling workflow is working correctly.

**Acceptance Criteria:**
- A test is created that sends an initial request with a tool definition.
- The test asserts that it receives a `tool_calls` response.
- The test then sends a second request, including the original history and a new `role: "tool"` message with a mocked result.
- The test asserts that the final response is a standard text message that correctly uses the information from the tool result.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Sieh dir die bestehenden Tests im Verzeichnis `tests/` an, um die Testmuster des Projekts und den Workflow für Tool-Aufrufe zu verstehen. Die neue Testdatei sollte den End-to-End-Ablauf simulieren: ein Tool definieren, eine Anfrage senden, die `tool_calls`-Antwort überprüfen, anschließend eine Folgeanfrage mit einem simulierten Tool-Ergebnis senden und überprüfen, dass die abschließende Textnachricht dieses Ergebnis korrekt einbezieht. Führe die Testsuite aus, um sicherzustellen, dass sie erfolgreich ist und sich in die bestehende Teststruktur integriert.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
testing
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Klar beschrieben
Anfängerfreundlichkeit
65/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.