मेरे पास वर्ग
वर्ग myClass (वस्तु) है: pname = "" def __getName (स्वयं): रिटर्न पीएनएफ़ __setName (सेल्फ, न्यूनाम): यदि नहीं आलिफा (नया नाम): ValueError बढ़ाएं ("त्रुटि") elif self.pname = newname name = property (fget = __ getName, fset = __ setName) इन तरीकों के रूप में देख निजी हैं, और मैं नाम के माध्यम से pname तक पहुँच रहा हूँ, मैं AssertRaises के साथ कैसे परीक्षण कर सकता हूँ जब AssertRaises केवल इसके परीक्षण के लिए एक योग्य योग्यता स्वीकार करता है?
अपना खुद को कॉल करने योग्य बनाएं।
वर्ग TestMyClass (unittest.TestCase): def test_should_raise (स्वयं): x = myClass () Def assign_bad_name (): x.name = "7" self.assertRaises (मान एरर, असाइन_बाड_नाम)
Comments
Post a Comment