2014-11-20 7 views
10

मेरे पास पहले से ही कुछ कस्टम कार्यों के लिए पाइथन स्रोत फ़ाइलें हैं, क्या मैं इन कार्यों के कस्टम लाइब्रेरी को कीवर्ड के रूप में बना सकता हूं और रोबोट ढांचे में उपयोग कर सकता हूं?रोबोट ढांचे के लिए कस्टम पायथन कोड लाइब्रेरी कैसे बनाएं

उत्तर

20

हाँ आप कर सकते हैं। Creating test libraries शीर्षक वाले अनुभाग में, रोबोट फ्रेमवर्क उपयोगकर्ता मार्गदर्शिका में यह सब काफी व्यापक रूप से प्रलेखित है।

आपके पास कुछ विकल्प हैं। आप सीधे अपने मॉड्यूल का उपयोग कर सकते हैं, जो मॉड्यूल में प्रत्येक विधि को कीवर्ड के रूप में उपलब्ध कराता है। शायद यह नहीं है कि आप क्या चाहते हैं क्योंकि पुस्तकालय शायद कीवर्ड के संग्रह के रूप में उपयोग करने के लिए डिज़ाइन नहीं किया गया था। आपकी दूसरी पसंद एक नई लाइब्रेरी बनाना है जो आपके मॉड्यूल आयात करती है, और आपकी नई लाइब्रेरी उन कीवर्ड प्रदान करती है जो अन्य लाइब्रेरी में फ़ंक्शंस को कॉल करती हैं।

def join_two_strings(arg1, arg2): 
    return arg1 + " " + arg2 

आप निम्न उदाहरण में टेस्ट स्वीट में सीधे उपयोग कर सकते हैं, यह सोचते हैं कि MyLibrary.py में है:

एक साधारण उदाहरण के रूप में, मान लीजिए कि आप निम्नलिखित सामग्री के साथ एक मॉड्यूल नामित MyLibrary.py डालते हैं सूट के समान फ़ोल्डर, या आपके PYTHONPATH में एक फ़ोल्डर में है:

*** Settings *** 
| Library | MyLibrary.py 

*** Test Cases *** 
| Example that calls a python keyword 
| | ${result}= | join two strings | hello | world 
| | Should be equal | ${result} | hello world 
संबंधित मुद्दे