Testy i AI
Zapewnianie jakości i integracja AI. Każdy projekt ma testy. Do AI dobieram providera do zadania — OpenAI na szerokość, Anthropic na głębię, Vercel AI SDK, żeby wpiąć to w UI.
Jest
Utarty framework testowy w JavaScript. Używam w projektach z istniejącymi testami i kiedy kompatybilność z Vitest nie jest pewna.
Vitest
Mój domyślny wybór do nowych projektów. Natywny w Vite, szybki, kompatybilny z API Jesta. Pełne wsparcie TypeScript i ESM.
Playwright
Mój domyślny do testów end-to-end. Cross-browser, niezawodny — testuje prawdziwe ścieżki użytkownika na Chrome, Firefox i Safari.
Cypress
Używam Cypressa w projektach z istniejącymi testami Cypress albo kiedy zespół preferuje jego interaktywny runner i dashboard.
OpenAI
GPT-4, DALL-E, embeddingi i function calling. Integruję OpenAI, kiedy produkt potrzebuje generowania tekstu, klasyfikacji albo wyszukiwania semantycznego.
Anthropic
Claude do zadań wymagających długiego kontekstu, precyzyjnego rozumowania i bezpiecznego AI. Mój wybór do generowania kodu i złożonych analiz.
Vercel AI SDK
Streamowanie odpowiedzi AI w Next.js przez zunifikowane API. Ogarnia trudne części real-time AI w UI — streaming tokenów, tool calls, strukturyzowany output.
LangChain
Używam LangChain do złożonych workflow AI — pipeline'y RAG, łańcuchy agentów, wielokrokowe rozumowanie wykraczające poza pojedyncze wywołania API.