Đây là chức năng của tôi: chức năngtuyên bố ngoại lệ không được self.assertRaises trong trường hợp kiểm tra đơn vị python
def get_value(request, param):
s = get_string(request, param)
value = re.search('(\\d\\d\\d\\d)-(\\d\\d)-(\\d\\d)', s)
if not value:
print 'match not found!'
raise Exception('incorrect format: %s' % param)
kiểm tra:
def test_get_value(self):
m = test_mocks.HttpRequestMock(REQUEST = {'start_date': '2011.07.31'})
print '*************************'
print 'date format changed'
self.assertRaises(Exception, get_value, (m, 'start_date'))
print '*********************
get_value
không in: trận đấu không tìm thấy!
cảm ơn Bren để chỉnh sửa. –
Các cuộc gọi 'helpers.get_date_param' của bạn' get_value'? – Ian
đã thay đổi cuộc gọi ... tôi đã sửa đổi tên chức năng để đăng câu hỏi ở đây! –