Bash:
टेस्ट लिखना

कैसे करें:

बैश में कोई निर्मित परीक्षण फ्रेमवर्क नहीं है, लेकिन आप साधारण परीक्षण फंक्शन लिख सकते हैं। अधिक उन्नत परीक्षण के लिए, bats-core जैसे तृतीय-पक्ष उपकरण लोकप्रिय हैं।

शुद्ध बैश में बुनियादी परीक्षण उदाहरण:

function test_example_function {
  result=$(your_function 'test_input')
  expected_output="expected_output"
  
  if [[ "$result" == "$expected_output" ]]; then
    echo "परीक्षण सफल."
    return 0
  else
    echo "परीक्षण विफल. '$expected_output' की उम्मीद थी, मिला '$result'"
    return 1
  fi
}

# परीक्षण फंक्शन को आह्वानित करना
test_example_function

नमूना आउटपुट:

परीक्षण सफल.

परीक्षण के लिए bats-core का उपयोग करना:

पहले, bats-core को स्थापित करें। यह आमतौर पर आपके पैकेज मैनेजर के माध्यम से या इसकी रिपॉजिटरी को क्लोन करके किया जा सकता है।

फिर, अलग .bats फाइलों में अपने परीक्षण लिखें।

# फ़ाइल: example_function.bats

#!/usr/bin/env bats

@test "उदाहरण फ़ंक्शन को परीक्षित करें" {
  result="$(your_function 'test_input')"
  expected_output="expected_output"
  
  [ "$result" == "$expected_output" ]
}

अपने परीक्षणों को चलाने के लिए, केवल .bats फाइल को निष्पादित करें:

bats example_function.bats

नमूना आउटपुट:

 ✓ उदाहरण फ़ंक्शन को परीक्षित करें

1 परीक्षण, 0 विफलताएँ

यह दृष्टिकोण आपको अपनी विकास प्रक्रिया में परीक्षण को आसानी से एकीकृत करने की अनुमति देता है, आपके बैश स्क्रिप्ट की विश्वसनीयता और स्थिरता सुनिश्चित करता है।