मुझे सीखने में दिलचस्पी है कि कैसे अधिक एग्इल/बीडीडी तरीके से डॉक्टरेट और यूनिट परीक्षण करना है। मुझे कुछ ट्यूटोरियल मिले हैं जो उचित लगते हैं, लेकिन वे केवल थंबनेल हैं। जो मैं वास्तव में देखना चाहता हूं वह कुछ डीजेगो परियोजनाओं का स्रोत कोड है जो बीडीडी शैली विकसित किए गए थे।एंजिल/बीडीडी तरीके से Django में Doctests का उपयोग करने के उदाहरण
जिन चीजों के बारे में मैं अस्पष्ट हूं, वे अनुरोध ऑब्जेक्ट्स आदि को कैसे संभालेंगे। मेरे पास ऐसी स्थिति है जहां मैंने अपना ऐप तैनात किया है और मुझे उत्पादन में पूरी तरह से अलग व्यवहार मिल रहा है जिसे मैंने विकास में किया था या यहां तक कि उत्पादन सर्वर पर पायथन खोल। मुझे आशा है कि कुछ डॉक्टर मुझे निदान करने में मदद करेंगे और साथ ही पहले परीक्षण लिखने की एक और Agile प्रक्रिया के लिए दरवाजा खोलने में मदद करेंगे।
def match_pictures_with_products(queryset, number_of_images = 3):
products = []
i = 0
for product in queryset:
if i < (number_of_images):
image = product.imagemain_set.all()[:1]
product.photo_url = image[0].photo.url
products.append(product)
i += 1
return products
def index(request):
"""returns the top 10 most clicked products"""
products = Product.objects.all()[:10]
products = match_pictures_with_products(products, 10) .
return render_to_response('products/product_list.html', {'products': products})
मैं एक Doctest सुनिश्चित करता है कि सूचकांक 10 वस्तुओं रिटर्न कैसे बना सकता हूँ:
विशेष रूप से, यहाँ कोड मैं परीक्षण करने के लिए कोशिश कर रहा हूँ है?
उत्पाद क्वेरी उत्पादन सर्वर पर खोल से ठीक काम करने लगती है। वास्तविक सर्वर किसी भी उत्पाद को वापस नहीं कर रहा है।
यदि आप बीडीडी उपकरण चाहते हैं, तो लेटस का प्रयास करें। –