Vitest 4.0 — ब्राउज़र मोड स्थिर, दृश्य प्रतिगमन और Playwright ट्रेस

परीक्षणViteफ्रंटेंड

मुख्य अपडेट

Vitest 4.0 (22 अक्टूबर, 2025 को जारी) ब्राउज़र मोड को प्रयोगात्मक से स्थिर करता है, अंतर्निहित दृश्य प्रतिगमन परीक्षण जोड़ता है, पहले श्रेणी का Playwright ट्रेस समर्थन, बेहतर लोकेटर APIs और प्रकार-जानकारी वाले जीवनचक्र हुक, साथ ही नए आश्वासन सहायक (स्कीमा-मैचिंग सहित) प्रदान करता है। ब्राउज़र प्रदाता अब अलग पैकेज हैं (जैसे, Playwright, WebDriverIO, Preview), रिपोर्टर्स और कुछ डिफ़ॉल्ट बदल गए हैं, और कुछ ब्रेकिंग चेंज हैं जिन्हें परियोजना ने माइग्रेशन गाइड में दस्तावेजित किया है।

यह क्यों महत्वपूर्ण है

यह फ्रंट-एंड इंजीनियरों के लिए एक व्यावहारिक, गैर-सौंदर्यात्मक रिलीज है। ब्राउज़र मोड को स्थिर करना और परीक्षण रनर में दृश्य प्रतिगमन को समाहित करना टीमों को एक ही, तेज़ कार्यप्रवाह के तहत यूनिट, घटक और बुनियादी दृश्य परीक्षणों को समेकित करने की अनुमति देता है, बजाय इसके कि वे अलग-अलग उपकरणों या कस्टम हार्नेस के साथ juggling करें। Playwright ट्रेस एकीकरण और बेहतर डिबगिंग (ब्राउज़र रन के लिए संपादक "Debug Test") CI विफलताओं को पुन: उत्पन्न करना और अस्थिर UI परीक्षणों को ट्राइज़ करना बहुत आसान बनाते हैं, क्योंकि ट्रेस और स्क्रीनशॉट सीधे रिपोर्टर्स में प्रदर्शित होते हैं। प्रकार-जानकारी वाले हुक और स्कीमा मैचर्स जटिल परीक्षण सेटअप में TypeScript की कार्यक्षमता को सुधारते हैं, जिससे बुनियादी कोड और रनटाइम प्रकार-आधारित सत्यापन में दर्द कम होता है।

संचालनात्मक प्रभाव ठोस है: CI पाइपलाइनों को बिना कस्टम एडेप्टर के समृद्ध कलाकृतियाँ (ट्रेस/स्क्रीनशॉट) एकत्रित करने की अनुमति मिलती है; टीमों को रिपोर्टर परिवर्तनों और ब्राउज़र प्रदाता पैकेजिंग की समीक्षा करनी चाहिए क्योंकि कॉन्फ़िगरेशन और निर्भरता सूचियों को अपडेट की आवश्यकता होगी; बड़े मोनोरेपोज़ या कस्टम रिपोर्टर्स के लिए एक छोटा माइग्रेशन प्रयास अपेक्षित है। Vite/Vitest का उपयोग करने वाली अधिकांश टीमों के लिए, यह रिलीज विश्वसनीय UI परीक्षण के लिए घर्षण को कम करती है और आंतरिक विकास चक्र को तेज करती है, विशेष रूप से घटक-केंद्रित ढांचों के लिए।

स्रोत

आगे पढ़ें