अवलोकन
Ferry, एक Dart और Flutter के लिए एक GraphQL क्लाइंट, के लिए एक उपयोगिता पैकेज, जो परीक्षण में उपयोग किए जाने वाले उदाहरण GraphQL ऑपरेशन प्रदान करता है। यह Ferry के परीक्षण सूट के साथ एकीकरण को समर्थन देता है, जिसमें विकास के दौरान GraphQL इंटरैक्शन के लिए पूर्व-निर्धारित प्रश्न और परिवर्तन प्रदान करता है। स्वचालित परीक्षणों के लिए डिज़ाइन किया गया है, यह Android, iOS, Web, macOS, Windows और Linux जैसे विभिन्न प्लेटफॉर्मों पर GraphQL एंडपॉइंट्स के सुसंगत और विश्वसनीय परीक्षण सुनिश्चित करता है। यह पैकेज व्यापक gql-dart इकोसिस्टम का हिस्सा है और Ferry के प्रकार-सुरक्षित GraphQL हैंडलिंग को पूरक करता है।
उपयोग
- GraphQL क्वेरीज़ और म्यूटेशन का परीक्षण करें
- फेरी क्लाइंट व्यवहार की पुष्टि करना
- परीक्षणों में स्कीमा सुसंगतता सुनिश्चित करना
- CI/CD पाइपलाइन्स का समर्थन करना
- API प्रतिक्रियाओं का अनुकरण करना
- GraphQL एंटीग्रेशन का डिबगिंग
मुख्य विशेषताएँ
- पूर्वनिर्धारित परीक्षण GraphQL संचालन
- Ferry परीक्षण फ्रेमवर्क के साथ एकीकरण
- प्लेटफॉर्म के अनुकूलता
- प्रकार सुरक्षित संचालन परिभाषाएं
- आवश्यक सेटअप न्यूनतम
- gql-dart पार्टीकल इकोसिस्टम
इनके लिए उपयुक्त
- Ferry का उपयोग करने वाले Flutter विकासकर्ता
- टेस्ट ऑटोमेशन इंजीनियर्स
- GraphQL API टेस्टर्स
- CI/CD पाइपलाइन कार्यान्वयनकर्ता
- GraphQL क्लाइंट के साथ Dart प्रोजेक्ट्स
विचार योग्य बातें
- फेरी क्लाइंट सेटअप की आवश्यकता है
- उत्पादन उपयोग के लिए नहीं
- gql-dart इकोसिस्टम पर निर्भर
- परीक्षण परिदृश्यों तक सीमित
- सही स्कीमा परिभाषा की आवश्यकता है
- मॉक सर्वर के साथ सबसे अच्छा उपयोग किया जाता है