From 349606bd02ad786e19adb4b51ea7a851bfceb4d4 Mon Sep 17 00:00:00 2001 From: Renne Rocha Date: Mon, 20 Nov 2023 22:06:09 -0300 Subject: [PATCH] =?UTF-8?q?Verifica=20se=20a=20raz=C3=A3o=20request/item?= =?UTF-8?q?=20=C3=A9=20menor=20ou=20igual=20ao=20valor=20configurado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - No spider de Maringá-PR, existem 2 requests que sempre são realizados, não importa a quantidade de items, e para cada item, podemos ter até 3 requests (alguns redirecionamentos para obter a URL de download do PDF). No caso de 1 item retornado, a razão request/item estava em 5 (que é a razão considerada aceitável). Porém o monitor estava verificando se o resultado era "menor" que a razão e não "menor e igual". Isso estava gerando muitos falsos positivos. --- data_collection/gazette/monitors.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data_collection/gazette/monitors.py b/data_collection/gazette/monitors.py index c61ddd919..388b510bb 100644 --- a/data_collection/gazette/monitors.py +++ b/data_collection/gazette/monitors.py @@ -27,7 +27,7 @@ def test_requests_items_ratio(self): ratio = n_requests_count / n_scraped_items percent = round(ratio * 100, 2) allowed_percent = round(max_ratio * 100, 2) - self.assertLess( + self.assertLessEqual( ratio, max_ratio, msg=f"""{percent}% is greater than the allowed {allowed_percent}%