अवलोकन
Glados डार्ट और फ्लटर के लिए एक संपत्ति-आधारित परीक्षण ढांचा है जो अपने कोड की सहीता को सत्यापित करने के लिए स्वचालित रूप से परीक्षण मामले उत्पन्न करता है। यह गुणों को व्यवस्थित रूप से तोड़कर किनारे के मामलों को उजागर करने पर ध्यान केंद्रित करता है, जिससे यह जटिल तर्क के जाँच के लिए आदर्श है। अनिवार्यताओं या अपेक्षित व्यवहार को परिभाषित करके, Glados बहुत अधिक यादृच्छिक इनपुट चलाता है ताकि दृढ़ता सुनिश्चित हो सके। यह सभी प्रमुख प्लेटफॉर्मों पर फ्लटर परियोजनाओं में बिना किसी बाधा के एकीकृत होता है, कठोर परीक्षण के माध्यम से कोड गुणवत्ता में विश्वास बढ़ाता है।
उपयोग
- जटिल व्यापार तर्क की जाँच करना
- परीक्षण अवस्था संक्रमण
- डेटा अखंडता सुनिश्चित करना
- गणितीय संक्रियाओं की जाँच करना
- स्वचालित पुनरावृत्ति परीक्षण
मुख्य विशेषताएँ
- संपत्ति-आधारित परीक्षण उत्पादन
- यादृच्छिक इनपुट संश्लेषण
- किनारे के मामले की खोज
- क्रॉस-प्लेटफ़ॉर्म समर्थन
- Flutter के साथ आसान एकीकरण
- न्यूनतम बॉयलरप्लेट
इनके लिए उपयुक्त
- गहन कोड सत्यापन चाहने वाले विकासकर्ता
- TDD/BDD अभ्यास का उपयोग करने वाली टीमें
- उच्च विश्वसनीयता आवश्यकताओं वाले प्रोजेक्ट
- गहन परीक्षण की आवश्यकता वाले Flutter एप्लिकेशन
- टेस्ट ऑटोमेशन प्रेमी
विचार योग्य बातें
- संभवतः गुणां पर आधारित परीक्षण के अवधारणाओं को सीखने की आवश्यकता होगी
- यदि सही तरीके से कॉन्फ़िगर नहीं किया गया है, तो फ्लेकी परीक्षण बन सकते हैं
- इकाई और एकीकरण परीक्षणों के साथ सबसे अच्छा उपयोग किया जाता है
- बड़े टेस्ट सेट के साथ प्रदर्शन प्रभाव
- मुख्यधारा फ्रेमवर्क की तुलना में सीमित दस्तावेज़