2011-06-14 11 views
9

एक्सएसबी प्रोलॉग के साथ काम करने वाले लोग यूनिट परीक्षण कैसे करते हैं? क्या कोई पुस्तकालय उपलब्ध है? या किसी भी तरह से एक्सएसबी में एसडब्ल्यूआई-प्रोलॉग plunit लाइब्रेरी का उपयोग करना संभव है?एक्सएसबी प्रोलॉग में यूनिट परीक्षण?

यदि एक्सएसबी (या अन्य प्रोलॉग्स plunit के साथ कोई संगत नहीं है) के लिए कोई उपलब्ध परीक्षण लाइब्रेरी नहीं है, तो शायद इस प्रश्न का एक भिन्नता हो सकता है: आप अपने प्रोलॉग कोड का परीक्षण कैसे करते हैं? क्या आप इसका परीक्षण करने के लिए पसंदीदा पैटर्न का उपयोग करते हैं?

+0

शायद "यूनिट-परीक्षण" के बारे में स्पष्टीकरण जवाब को प्रोत्साहित करेगा। मैं इस बात से परेशान हूं कि प्रोग्रामर को इसके लिए एक विशेष उपकरण क्यों चाहिए। – hardmath

+1

ऐसा नहीं है कि एक प्रोग्रामर को यूनिट परीक्षण के लिए एक विशेष पुस्तकालय "की आवश्यकता है"। आप किसी भी तकनीक का उपयोग करके अपनी इच्छानुसार परीक्षण कर सकते हैं जो आपको लगता है कि प्रभावी और कुशल है। हालांकि, ऐसा होता है कि यह एक दोहराव वाला कार्य है, जहां आप खुद को बार-बार फिक्स्चर को परिभाषित करते हैं, व्यक्तिगत परीक्षण इकाइयों को लिखते हैं, सामान्य परीक्षण अभिव्यक्तियों का उपयोग करते हुए (मुझे पता है कि यह एक थोड़ा बहस योग्य है), सफाई कार्यों को परिभाषित करना और चयन करना एक | एक समूह | आपके सभी परीक्षण निष्पादित किए जाएंगे। यदि इसके लिए कोई अच्छी मौजूदा लाइब्रेरी नहीं है, तो आपको इन दोहराव वाले कार्यों के लिए अपने स्वयं के सम्मेलनों और कार्यक्रम समर्थन को परिभाषित करना होगा। – Sergio

उत्तर

3

कुछ शोध के बाद मैंने यूनिट परीक्षण के लिए lgtunit (http://logtalk.org/library/lgtunit_0.html), एक लॉगटॉक लाइब्रेरी का प्रयास करने का निर्णय लिया।

मुझे यह उपयोग करना आसान था और मैं क्या देख रहा था। यहां एक छोटा ट्यूटोरियल पाया जा सकता है: http://blog.logtalk.org/2011/03/writing-unit-tests-in-logtalk/