TitleListingLayerRealTitlesTest
Tests
| Test |
Method name |
Duration |
Result |
| foncia 00729089 (fixture réelle, JSON-LD name « ... - Annecy 74000 ») → Annecy 74000 |
foncia 00729089 real fixture yields annecy and cp() |
0.047s |
passed |
| foncia <title> seul (sans candidats) « ... 450000 € - Annecy (74000) » → Annecy 74000 (repli « tiret ») |
foncia title alone yields annecy and cp() |
0s |
passed |
| iad — « Vente maison à Brunoy (91800) : ... » → Brunoy 91800 (repli « à ») |
iad title yields brunoy and cp() |
0.001s |
passed |
| safti 1576531 (fixture réelle, JSON-LD Product sans adresse) → Annecy 74600 + criticalPresent |
safti 1576531 real fixture yields annecy and cp() |
0.027s |
passed |
| safti 1680467 (fixture réelle, <title> dégénéré « Pièces », JSON-LD name complet) → Annecy 74600 |
safti 1680467 real fixture yields annecy and cp() |
0.020s |
passed |
| SeLoger historique « ... 276500 € Les Collines de Gevrier Annecy (74960) » → NON-RÉGRESSION (valeur figée sur le code d'avant correctif) |
seloger historical title is unchanged() |
0s |
passed |
| « Maison 5 pièces à vendre » sans ville → abstention ville/CP (doctrine Météo France) |
title without city yields no ville no cp() |
0.001s |
passed |
Standard output
22:38:07.936 [Test worker] INFO com.alertimmo.aiscraping.extraction.structured.ListingExtractor -- [listing-extractor] portal=safti outcome=EXTRACTED champs=10 par-couche={STRUCTURED=5, DESCRIPTION=5}
22:38:07.986 [Test worker] INFO com.alertimmo.aiscraping.extraction.structured.ListingExtractor -- [listing-extractor] portal=foncia outcome=EXTRACTED champs=9 par-couche={STRUCTURED=6, DESCRIPTION=3}
22:38:08.013 [Test worker] INFO com.alertimmo.aiscraping.extraction.structured.ListingExtractor -- [listing-extractor] portal=safti outcome=EXTRACTED champs=8 par-couche={STRUCTURED=5, DESCRIPTION=3}