Избегать предупреждений на 404 во время тестовых запусков django?

Только что обновились до Django 1.3. Мой набор тестов теперь показывает кучу бесполезных предупреждений, подобных этому, каждый раз, когда я проверяю, что данный URL-адрес - 404. В Django 1.2 этого не было.

Например, предположим, что у нас есть представления и URL-адреса, подключенные таким образом что этот тест проходит:

def test_foo(self):
    response = self.client.get('/foo/bar/')
    self.assertEqual(response.status_code, 200)
    response = self.client.get('/foo/bar2/')
    self.assertEqual(response.status_code, 404)

Несмотря на то, что тест проходит, 404 (который мы ожидаем) вызывает предупреждение на консоли:

.WARNING Not Found: / foo / bar2 /

Это просто бесполезный шум; У меня их около 30 в одном из моих текущих наборов тестов.

Есть ли способ отключить эти только во время тестов ? Я бы хотел оставить их включенными во время нормальной работы. И я не думаю, что хочу отфильтровать все предупреждения из регистратора 'django.request'.

13
задан slinkp 16 June 2011 в 19:09
поделиться