तो मुझे कुछ पुराने प्रश्न मिले जो सी ++ के लिए बीडीडी ढांचे के बारे में पूछ रहे थे। CppSpec को बीडीडी-स्टाइल फ्रेमवर्क के रूप में अनुशंसित किया गया था, लेकिन ढांचा आरएसपीईसी या यहां तक कि googletest के रूप में लगभग सुरुचिपूर्ण नहीं है।सी ++ में बीडीडी की वर्तमान स्थिति क्या है?
मैंने Unit Testing C and C++ with Ruby and RSpec का विवरण देने वाले आलेख का उल्लेख भी देखा जो वास्तव में दिलचस्प लग रहा था। हालांकि, लेख में कहा गया है कि इस विधि का उपयोग C++ के साथ करने में बहुत सी सीमाएं हैं। क्या यह कोई बेहतर हो गया है? यदि रूबी के साथ नहीं है, तो क्या सीडब्ल्यूआईजी सी ++ और पायथन इंटरफेस करने में बेहतर हो गया है? क्या मैं ककड़ी की तरह कुछ संलग्न कर सकता हूं?
आखिरी बात यह है कि घटित हुआ, (जो मैं पहले से ही इकाई परीक्षण के लिए कुछ का उपयोग कर रहा) एक साथ googlemock उपयोग करने के लिए googletest साथ हालांकि यह अभी भी रूप में सुरुचिपूर्ण या रूबी या अजगर BDD चौखटे का उपयोग कर के रूप में जल्दी नहीं लगता था।
मुझे लगता है कि बीडीडी/टीडीडी काम करने की कुंजी यह है कि लेखन परीक्षण त्वरित और दर्द रहित होना चाहिए। मैं काम पर इन और अन्य विकास विधियों को पेश करने की कोशिश कर रहा हूं और मुझे लोगों को यह समझाने की आवश्यकता हो सकती है कि परीक्षण लिखना छोटा, मीठा और आसान हो सकता है।
अद्यतन मैं सिर्फ पता चला के बारे में Kross, अच्छी तरह से काम हो सकता है, क्योंकि आवेदन क्यूटी का उपयोग करता है और एक Linux वातावरण निशाना बनाता है। क्या यह संभवतः एसडब्ल्यूआईजी से आसान/बेहतर हो सकता है?
जोकिम, कृपया लोगों के बारे में और कहें कि लोगों को googletest पर इग्लू क्यों चुनना चाहिए। इसमें बहुत अधिक जानकारी नहीं है। – smci
आपका डेमो बहुत ही आशाजनक प्रतीत होता है: https://vimeo.com/18350401 –