Sposta il file test_functions.py in una cartella tests e crea un file init.py per accedere alla cartella src inoltra aggiorna requirements_dev.txt e .github/workflows/ci.yml,
Da notare che questa modifica è relativa all'ultimo merge sul main, il cui codice in locale ha una coverage del 74%, mentre su git il testing da errore, allora mettiamo la funzione test_function andrebbe nella cartella tests ma non si riescono a importare ciò che sta dentro src per questo inseriamo il file init.py come descritto nella pull request il test passa ma la coverage non supera il 57%
Adesso il test passa ma ho abbassato la coverage richiesta al 50% con --cov-fail-under=50
e qui siamo al 57%. Mi chiedo perchè in locale l'esecuzione del pytest --cov arriva al 75%
Sposta il file test_functions.py in una cartella tests e crea un file init.py per accedere alla cartella src inoltra aggiorna requirements_dev.txt e .github/workflows/ci.yml, Da notare che questa modifica è relativa all'ultimo merge sul main, il cui codice in locale ha una coverage del 74%, mentre su git il testing da errore, allora mettiamo la funzione test_function andrebbe nella cartella tests ma non si riescono a importare ciò che sta dentro src per questo inseriamo il file init.py come descritto nella pull request il test passa ma la coverage non supera il 57%