Ongelma: generoiduissa Python-tiedostoissa JS-booleanit (false/true) päätyvät sellaisenaan Python-koodiin, jossa ne eivät ole valideja. Lisäksi datetime-importit puuttuivat kun LLM antoi extra_imports-kentässä pelkän "datetime"-merkkijonon eikä kokonaista import-lausetta. Korjaukset: - pyLiteral(): muuntaa JS-arvot Python-literaaleiksi (false→False jne.) - pyJsonLiteral(): testidatan serialisointi Python-dict-muodossa - tmplSchemas: datetime-importit tunnistetaan automaattisesti kentistä - tmplModels + tmplSchemas: oletusarvot pyLiteral()-funktion kautta - tmplTests: JSON.stringify korvattu pyJsonLiteral():lla - Validaattori: tunnistaa nyt datetime-import-puutteet ja JS-booleanit Testattu: molemmat aiemmin rikkinäiset speksit generoivat nyt toimivan koodin — 6/6 pytest-testiä läpi molemmilla.
49 KiB
49 KiB