ऑब्जेक्ट्स एक्सेस करने के लिए परीक्षण ओवरहेड कम करें, एक स्लिक डीएओ जिसमें कार्यों को वापस करने वाले कार्यों और संग्रहीत प्रकार की ऑब्जेक्ट्स शामिल हैं। उदाहरण:डीएओ में एक्शन
def findByKeysAction(a: String, b: String, c: String = {
Users.filter(x => x.a === a && x.b === b && x.c === c).result
}
def findByKeys(a: String, b: String, c: String): Future[Option[foo]] = {
db.run(findByKeysAction(consumerId, contextId, userId)).map(_.headOption)
}
सूचना कैसे गैर कार्रवाई आधारित समारोह db.run()
में अन्य गिर्द घूमती है।
दोनों कार्यों का परीक्षण करने और कोड की अनावश्यकता को कम करने के लिए ठोस दृष्टिकोण क्या है?
मैं बेवकूफ तरीका निश्चित रूप से उनके व्यक्तिगत परीक्षण सेटअप के साथ परीक्षण करने के लिए हो सकता है (ऊपर एक साधारण उदाहरण है; डीबी प्रतिबंधों को पूरा करने के लिए बहुत सारे परीक्षण सेटअप की आवश्यकता हो सकती है)।
मेरे कोड उदाहरण को ठीक किया और कुछ शोर को हटा दिया। असुविधा के लिए खेद है यदि आपके पास समय है तो कृपया तदनुसार अपना कोड अपडेट करें। धन्यवाद! –