मैं परीक्षण करना चाहता हूं कि कोई अपवाद उठाया गया है, तो मैं यह कैसे कर सकता हूं?परीक्षण करें यदि प्रमाणीकरण त्रुटि उठाई गई
def test_validate_percent(self):
self.assertRaises(ValidationError, validate_percent(1000))
परीक्षण के उत्पादन में है: मैं इस कोशिश की
def validate_percent(value):
if not (value >= 0 and value <= 100):
raise ValidationError('error')
मेरी tests.py में:
मेरी models.py मेंमैं इस समारोह है, एक मैं परीक्षण करना चाहते हैं :
..E
======================================================================
ERROR: test_validate_percent (tm.tests.models.helpers.HelpersTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/...py", line 21, in test_validate_percent
self.assertRaises(ValidationError, validate_percent(1000))
File "/....py", line 25, in validate_percent
raise ValidationError(u'error' % value)
ValidationError: ['error']
ध्यान दें कि अजगर में अपने सत्यापन जाँच लिखा जाना चाहिए 'यदि नहीं 0 <= मूल्य <= 100' । –