Mesterséges intelligencia, magyarul.
Az eredeti közleményekből.

A Mastra életciklus-hookokkal teszi rugalmasabbá a kísérletek futtatását

2026. szeptember 22.Forrás: Mastra
A Mastra életciklus-hookokkal teszi rugalmasabbá a kísérletek futtatását
Kép: Mastra

A Mastra új életciklus-hookokat vezetett be a kísérletek futtatásához. A beforeAll, beforeEach, afterEach és afterAll pontokkal az egyes futtatások saját, rövid életű tesztkörnyezetet hozhatnak létre és takaríthatnak el.

A lényeg röviden
  • A Mastra négy életciklus-hookot vezetett be: beforeAll, beforeEach, afterEach és afterAll.
  • A hookokkal rövid életű tesztkörnyezetek hozhatók létre és takaríthatók el.
  • A bemutatott példa Neon-ágat hoz létre, seedel, visszaállít és töröl.
  • A funkcióhoz legalább az @mastra/[email protected] verzió szükséges.
  • A kísérletekhez tárhelyadapter kell az adatkészletek és eredmények mentéséhez.

Négy ponton konfigurálható egy kísérlet

A Mastra 2026. szeptember 22-én közzétett bejelentése szerint minden kísérletfutás szakaszai életciklus-hookokkal állíthatók be. A beforeAll a futtatás elején, a beforeEach az egyes tesztesetek előtt, az afterEach azok után, az afterAll pedig a teljes futtatás végén hajtható végre.

A hookokkal például adatbázis tölthető fel, sandbox indítható, fixture másolható, majd a futtatás lezárásakor eltávolíthatók az ideiglenes erőforrások. A kísérlet a célpontot minden adatkészletelem ellen lefuttatja.

Saját tesztkörnyezet minden futtatáshoz

A Mastra szerint a szimulált adatokkal végzett kísérletek alkalmasak a regressziók felismerésére, bizonyos esetekben azonban érdemes a valós működéshez közelebb álló környezetben vizsgálni a viselkedést. Az életciklus-hookok erre rövid életű tesztkörnyezetek létrehozását és konfigurálását teszik lehetővé.

A bejelentés előtt az ilyen környezet előkészítéséhez külön beállító szkriptekre volt szükség, vagy az ügynököket éles adatokra kellett irányítani. Az új megoldással maga a kísérlet gondoskodhat a környezet létrehozásáról és a befejezés utáni takarításról.

A Mastra példája egy Neon-ágat hoz létre a beforeAll szakaszban. A beforeEach minden teszteset előtt feltölti azt az adott elem metaadataiban szereplő seed értékekkel. Az afterEach kiüríti az adatbázistáblákat, az afterAll pedig törli a Neon-ágat.

Használatához friss Mastra-verzió és tárhely kell

Az életciklus-hookok használatához legalább az @mastra/[email protected] verzió szükséges. A funkció a Mastra GitHub-tárházának #21082 számú pull requestjében került be.

A kísérletek futtatásához tárhelyadapter kell az adatkészletek és a kísérleti eredmények megőrzéséhez. A Mastra dokumentációja ehhez az @mastra/libsql csomag telepítését, valamint a Turso környezeti változóinak beállítását mutatja be a LibSQLStore konfigurációjában.

A Mastra platformra történő telepítéskor a közlemény szerint a rendszer automatikusan biztosít Turso-adatbázist. A teljes konfigurációs lehetőségeket a Mastra a Lifecycle hooks dokumentációban, a hibakezelést pedig a startExperiment hivatkozásában részletezi.

Mit jelent ez a felhasználóknak?

A fejlesztők a kísérletek részeként kezelhetik a tesztkörnyezet előkészítését, visszaállítását és eltávolítását. Így egy futtatás előtt létrehozható a szükséges környezet, az egyes adatkészletelemek külön seedelhetők, a tesztek után pedig eltávolíthatók az ideiglenes állapotok.

A Mastra által bemutatott folyamat a szimulált adatokkal végzett regresszióteszteket olyan környezettel egészíti ki, amely közelebb állhat a valós működéshez, miközben a futtatás saját erőforrásokat kezelhet.

Kapcsolódó hírek

VPC-izolált PostgreSQL-adatbázist kínál a Mastra Platform
Termékek és eszközök2026. október 1.

VPC-izolált PostgreSQL-adatbázist kínál a Mastra Platform

A Mastra Platformon mostantól VPC-izolált PostgreSQL-adatbázis kapcsolható bármely környezethez. A megoldás korlátozza a hozzáférést az azonos hálózaton található…

Jira, GitLab és incident.io integrációkat kapott a Mastra Factory
Termékek és eszközök2026. szeptember 30.

Jira, GitLab és incident.io integrációkat kapott a Mastra Factory

A Mastra Factory három új beviteli forrással bővült: a felhasználók már Jira, GitLab és incident.io rendszerekből is kezelhetnek feladatokat. Az elemek a Factory…

A Mastra eszközutánzatokkal teszi biztonságosabbá az ügynökkísérleteket
Fejlesztőknek2026. szeptember 23.

A Mastra eszközutánzatokkal teszi biztonságosabbá az ügynökkísérleteket

A Mastra új eszközutánzat funkciójával az ügynökkísérletek élő API-k megkeresése nélkül futtathatók. A fejlesztők előre megadhatják az eszközök bemeneteit és kimeneteit…