के साथ डाटाबेस से फिक्स्चर कैसे उत्पन्न करें मैं फ्लास्क-स्क्लाक्लेमी के साथ परीक्षण लिखना शुरू कर रहा हूं, और मैं उन लोगों के लिए कुछ फिक्स्चर जोड़ना चाहता हूं। मेरे विकास डेटाबेस में इसके लिए मेरे पास बहुत अच्छा डेटा है और बहुत सी टेबल इसलिए डेटा लिखने से मैन्युअल रूप से परेशान हो जाएगा। मैं वास्तव में dev डेटाबेस से डेटा को फिक्स्चर में नमूना देना चाहता हूं और फिर उन का उपयोग करना चाहता हूं। ऐसा करने का एक अच्छा तरीका क्या है?एसक्यूएलकेमी
9
A
उत्तर
0
तो स्थिरता पैकेज काम का हो सकता है आप SQLAlchemy या किसी अन्य ORM/बैकएंड साथ जुड़नार संभाल करने की जरूरत है: Flask-Fixtures 0.3.3
एक सरल पुस्तकालय आप लेकिन कुछ भी का उपयोग कर अपने इकाई परीक्षण के लिए डेटाबेस जुड़नार जोड़ने के लिए अनुमति देता है कि जेएसओएन या वाईएएमएल।
import factory
from . import models
class UserFactory(factory.Factory):
class Meta:
model = models.User
first_name = 'John'
last_name = 'Doe'
admin = False
तो बनाने के लिए उदाहरणों:
2
मैं factory boy
एक मॉडल कारखाना तुम सिर्फ कर बनाने के लिए प्रयोग करेंगे
UserFactory.create()
स्थिर डेटा जोड़ने के लिए बस बनाने के लिए kwarg के रूप में देना
UserFactory.create(name='hank')
ताकि बीज के लिए एक लूप में फेंक दिया जा सके। :)
संबंधित मुद्दे
- 1. एसक्यूएलकेमी
- 2. एसक्यूएलकेमी
- 3. एसक्यूएलकेमी
- 4. एसक्यूएलकेमी
- 5. एसक्यूएलकेमी
- 6. एसक्यूएलकेमी
- 7. एसक्यूएलकेमी
- 8. एसक्यूएलकेमी
- 9. एसक्यूएलकेमी
- 10. एसक्यूएलकेमी
- 11. एसक्यूएलकेमी
- 12. एसक्यूएलकेमी मॉडल
- 13. (केवल) एसक्यूएलकेमी
- 14. फ्लास्क-एसक्यूएलकेमी
- 15. एसक्यूएलकेमी सत्र
- 16. एसक्यूएलकेमी घोषणात्मक
- 17. फ्लास्क-एसक्यूएलकेमी
- 18. एसक्यूएलकेमी और पोस्टग्रेएसक्यूएल
- 19. एसक्यूएलकेमी और पायडबैक
- 20. एसक्यूएलकेमी फ़िल्टर जेएसओएनबी
- 21. एसक्यूएलकेमी और WxPython
- 22. एक एसक्यूएलकेमी क्वेरी + सबक्वायरी
- 23. एसक्यूएलकेमी यूनिकोड अपवादों में समस्याएं
- 24. पाइथन ईव, एसक्यूएलकेमी और विदेशीकी
- 25. फ्लास्क-एसक्यूएलकेमी को फ्लास्क-रेस्टलेस
- 26. गतिशील डेटाबेस कनेक्शन फ्लास्क-एसक्यूएलकेमी
- 27. क्या एसक्यूएलकेमी कैशिंग का समर्थन करता है?
- 28. एसक्यूएलकेमी ट्रैक डेटाबेस कैसे बदलता है?
- 29. एक एसक्यूएलकेमी सत्र से किसी ऑब्जेक्ट को
- 30. एसक्यूएलकेमी घोषणात्मक मॉडल के लिए डेटा सत्यापन
भविष्य में इसे देखने वाले लोगों के लिए: मैंने एक स्क्रिप्ट लिखना घायल किया जो मेरे डेटाबेस का नमूना लेता है और उस फ़ाइल से जुड़ने के लिए फिक्स्चर लिखता है जिसे मैं मांग में लोड करता हूं। यह मेरी स्कीमा के लिए अद्वितीय है और निश्चित रूप से सबसे अच्छा तरीका नहीं है। उम्मीद है कि कोई बेहतर कुछ के साथ आता है। मैंने स्थिरता मॉड्यूल (http://farmdev.com/projects/fixture/) का उपयोग करने की भी कोशिश की, लेकिन इसे काम करने के लिए बहुत भाग्य नहीं मिला। – Eli
मैं एक ही चीज़ की तलाश में हूं, कुछ ढूंढना अच्छा लगेगा ... – pip