> For the complete documentation index, see [llms.txt](https://docs.roboflow.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roboflow.com/workflows/hi/build/test-a-workflow.md).

# किसी Workflow का परीक्षण करें

किसी वर्कफ़्लो का परीक्षण करने के लिए, वर्कफ़्लो एडिटर के शीर्ष पर मौजूद "Test Workflow" बटन पर क्लिक करें।

<figure><img src="/files/ffcda68d7650aa0572a95c6ee21484a922ff315b" alt=""><figcaption></figcaption></figure>

एक पैन खुलेगा, जहाँ से आप अपने वर्कफ़्लो का परीक्षण कर सकते हैं:

<figure><img src="/files/51f6da5aa6e0fa7f98ee4a187662e65be6a62f74" alt=""><figcaption></figcaption></figure>

आप छवियों और वीडियो स्ट्रीम पर वर्कफ़्लो का परीक्षण कर सकते हैं।

1. छवियों का समर्थन Cloud API, Dedicated Deployments, और self-hosted सर्वरों पर किया जाता है।
2. UI में परीक्षण करने और उस पर डिप्लॉय करने के लिए वीडियो स्ट्रीम्स को Dedicated Deployment या self-hosted सर्वर की आवश्यकता होती है।

आप ब्राउज़र में वीडियो फ़ाइलों पर परीक्षण नहीं कर सकते।

{% hint style="info" %}
किसी वीडियो स्ट्रीम पर चलाने के लिए, आपके वर्कफ़्लो को एक इमेज आउटपुट घोषित करना होगा (उदाहरण के लिए, Visualization ब्लॉक से)। स्ट्रीम उस रेंडर की गई छवि को पूर्वावलोकन के लिए वापस भेजती है, इसलिए केवल JSON आउटपुट वाले वर्कफ़्लो को वीडियो पर नहीं चलाया जा सकता।
{% endhint %}

#### किसी छवि पर परीक्षण करें

किसी छवि पर परीक्षण करने के लिए, Image input टैब चुनें, फिर एक छवि को पेज के "Drop files here" सेक्शन में ड्रैग और ड्रॉप करें:

<figure><img src="/files/0ab6a8873d1c83d987c6fbebd3ff8aa4423fe6b5" alt=""><figcaption></figcaption></figure>

Image input में JPG, PNG, और WEBP फ़ाइलें स्वीकार की जाती हैं। GIF छवियाँ समर्थित नहीं हैं।

फिर, अपने वर्कफ़्लो को चलाने के लिए "Run" पर क्लिक करें।

आपको परीक्षण इंटरफ़ेस के दाईं ओर अपने वर्कफ़्लो का परिणाम दिखाई देगा।

डिफ़ॉल्ट रूप से, वर्कफ़्लो JSON दिखाएगा। इस JSON में आपके वर्कफ़्लो के "Output" सेक्शन में कॉन्फ़िगर किए गए सभी मान शामिल होते हैं।

<figure><img src="/files/2e058414e55b59363d529707b0b8082f4a94d5b7" alt=""><figcaption></figcaption></figure>

यदि आपके वर्कफ़्लो में एक इमेज आउटपुट शामिल है (अर्थात् ऐसा वर्कफ़्लो जो मॉडल के परिणाम दिखाने के लिए Visualization ब्लॉक का उपयोग करता है), तो आप परीक्षण इंटरफ़ेस के ऊपरी बाएँ कोने में “Visual” टैब चुनकर छवियों का पूर्वावलोकन कर सकते हैं।

<figure><img src="/files/bccd771450323919df526e3939857d975bd2e0fb" alt=""><figcaption></figcaption></figure>

#### ब्लॉक परिणामों का पुनः उपयोग करें

हर टेस्ट रन हर ब्लॉक को फिर से गणना करता है। जब आप किसी एक ब्लॉक को संपादित कर रहे हों, तो आप उन ब्लॉकों को छोड़ सकते हैं जिनकी सेटिंग्स और इनपुट नहीं बदले हैं, जिससे समय और inference credits बचते हैं।

टेस्टिंग पेन में गियर आइकन पर क्लिक करें और "Use Block Cache" को चेक करें। यह सेटिंग डिफ़ॉल्ट रूप से बंद रहती है और आपके ब्राउज़र में प्रति वर्कफ़्लो सेव होती है। इसे चालू करने पर, जब कोई संग्रहीत परिणाम उसकी वर्तमान सेटअप से मेल खाता है, तो ब्लॉक पर "Cached" बैज दिखता है, और जब अगला रन उसे नए सिरे से गणना करता है, तो "Not Cached" दिखता है। किसी एक ब्लॉक को हर बार चलाने के लिए, उसे कैनवास पर चुनें और "Uncache" पर क्लिक करें।

कैशिंग केवल ब्राउज़र में किए गए टेस्ट रनों पर लागू होती है, डिप्लॉय किए गए वर्कफ़्लो पर नहीं। Sink, notification, और secrets ब्लॉक, custom Python ब्लॉक, तथा disabled ब्लॉक हमेशा चलते हैं।

#### Sink ब्लॉक चलाएँ

Sink ब्लॉक वर्कफ़्लो के बाहर डेटा लिखते हैं (उदाहरण: Roboflow Dataset Upload)। वे टेस्ट रन के दौरान बंद रहते हैं, इसलिए टेस्ट गलती से आपके डेटा में बदलाव नहीं करता।

उन्हें चलाने की अनुमति देने के लिए, "Run" पर क्लिक करने से पहले टेस्टिंग पेन में "Enable Sinks" को चेक करें।
