Streaming AI Arayüzünü Test Etmek: Sahte Stream'ler, Vitest Fake Timer'ları, MSW ve Playwright
Streaming bir AI arayüzü, modeli devreden çıkaran sahte AsyncGenerator'lar, fake timer'lar, MSW ile ReadableStream gövdeli cevaplar ve page.route kullanan Playwright testleriyle deterministik test edilir. Bu yazıda test ortamında instanceof DOMException'ın iptali hata sandırdığını, MSW sse() handler'ının fetch akışına uymadığını ve ping'siz sahte akışta 30 sn timeout yerine 15 sn sessizliğin dolduğunu gösteriyor, 18 testin 2 saniyenin altında bittiğini ölçüyoruz.
14 Kas 2026
·
16 dk
·
2