Только что обновлен до 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 (что мы ожидаем) вызывает предупреждение для консоли:
. ПРЕДУПРЕЖДЕНИЕ Не найдено: / foo /bar2 /
Это просто бесполезный шум;У меня их около 30 в одном из моих текущих наборов тестов.
Есть ли способ заставить замолчать эти только во время тестов ?Я хотел бы оставить их во время нормальной работы.И я не думаю, что хочу отфильтровать все предупреждения от регистратора django.request.