मुझे कुछ पुरानी स्क्रिप्ट्स में यूनिट परीक्षण जोड़ने की आवश्यकता है, स्क्रिप्ट सभी मूल रूप से निम्न रूप में हैं:क्या यह संभव है या इसके विवरणों को निष्पादित किए बिना पर्ल स्क्रिप्ट की आवश्यकता है?
#!/usr/bin/perl
# Main code
foo();
bar();
# subs
sub foo {
}
sub bar {
}
अगर मैं इकाई कोड में इस कोड की 'आवश्यकता' करने का प्रयास करता हूं, तो कोड का मुख्य भाग होगा भागो, जहां मैं अलगाव में "foo" का परीक्षण करने में सक्षम होना चाहता हूं।
क्या foo, bar को अलग-अलग .pm फ़ाइल में घुमाने के बिना ऐसा करने का कोई तरीका है?
यदि कोई दूरस्थ संभावना है कि कोई व्यक्ति आपकी स्क्रिप्ट को PAR (यानी "pp -o binary script.pl; .bbinary") के साथ पैकेज करेगा या वास्तव में इसे eval और इसे चलाने की उम्मीद है, तो * कृपया * ऐसा न करें । जब मैंने अपनी वाईएपीसी :: ईयू बात की तैयारी की थी तो इससे मुझे परेशानियों के साथ बहुत सारी चिंताएं मिलीं। – tsee
निष्पक्ष होने के लिए, मैं PAR के बारे में थोड़ी सी चिंता में चिंता नहीं करता हूं। पर्ल 5 में विशेष रूप से गैर-कोर कोड के लिए सभी विशेष मामलों को याद रखने के लिए बहुत अधिक त्रुटियां हैं :( – Ovid
@tsee किस पर आपकी चिंता है? 'कॉलर' ब्लॉक में स्क्रिप्ट लिखना? या ' क्या करें या मरें? – ajwood