Только что обновились до 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'.