Skip to content

Commit 83d4b5d

Browse files
authored
Update test count from 78 to 88 in README
1 parent 86c665e commit 83d4b5d

1 file changed

Lines changed: 3 additions & 4 deletions

File tree

README.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
[![CI](https://github.com/FAAQJAVED/Email-Phone-Number-Enrichment-Tool/actions/workflows/ci.yml/badge.svg)](https://github.com/FAAQJAVED/Email-Phone-Number-Enrichment-Tool/actions/workflows/ci.yml)
88
![Python](https://img.shields.io/badge/python-3.10%20%7C%203.11%20%7C%203.12-blue)
99
![License](https://img.shields.io/badge/license-MIT-green)
10-
[![Tests](https://img.shields.io/badge/tests-78%20passing-brightgreen)](tests/test_core.py)
1110
![Platform](https://img.shields.io/badge/platform-Windows%20%7C%20Linux%20%7C%20macOS-lightgrey)
1211

1312
---
@@ -105,7 +104,7 @@
105104
| **Junk email filtering** | Configurable list of domains and keywords to exclude (noreply@, gdpr@, etc.) |
106105
| **Excel output + Run Stats** | Styled workbook with hit rate percentages, run duration, and coverage breakdown |
107106
| **CSV backup** | Always written alongside Excel — safe for large datasets and resume on next run |
108-
| **78 pure-function tests** | Full test suite runs offline in under 3 seconds — no browser or network required |
107+
| **88 pure-function tests** | Full test suite runs offline in under 3 seconds — no browser or network required |
109108
| **Cookie banner dismissal** | 10 configurable Playwright selectors, silently ignored on failure |
110109
| **Atomic checkpoint** | Writes to `.tmp` then `os.replace()` — no data loss on crash or kill |
111110
| **Resume anywhere** | Re-run the same command to continue; already-processed sites are never re-scraped |
@@ -143,7 +142,7 @@ Every input row produces one output row. The actual columns written to the Excel
143142
| **Email** | info@1clickproperties.co.uk |
144143
| **Phone** | 0208 752 1800 |
145144

146-
> Sites where no email was found are written with `user@domain.com` as a placeholder — these are easy to filter out in Excel. Category is included as an extra column when it is present in your input CSV.
145+
> Sites with no email found are written with an empty cell. Category is included as an extra column when it is present in your input CSV.
147146
148147
See [`Assets/sample_output.csv`](Assets/sample_output.csv) for 15 rows of real output from an actual run against UK property-sector websites.
149148

@@ -322,7 +321,7 @@ Email-Phone-Number-Enrichment-Tool/
322321
│ └── controls.py ← State, ControlListener, AutoSaver, check_cmd_file
323322
├── tests/
324323
│ ├── __init__.py
325-
│ └── test_core.py ← 78 unit tests
324+
│ └── test_core.py ← 88 unit tests
326325
├── Assets/
327326
│ ├── terminal_progress.png
328327
│ ├── output_preview.png

0 commit comments

Comments
 (0)