-
Notifications
You must be signed in to change notification settings - Fork 101
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Ajoute des tests sur le domaine impôts #1198
Conversation
c011cc0
to
7e9f10b
Compare
@claireleroy Bon apparemment il y a des KO qui n'étaient pas apparus dans la première fournée… ça n'a pas l'air méchant (parfois des erreurs de l'ordre de à peine plus de 1 euro). On repart pour un tour ? |
@claireleroy J'ai peut-être mal géré mon rebase et intégré l'ancienne version de certains de ces tests, je vais vérifier ça d'abord. (Après vérification: non il n'y a pas eu de recouvrement entre les fichiers de la première PR et ceux-ci.) |
En regardant les logs Circle CI ces tests ajoutent à peu près 50 secondes au build (+20%)… c'est quand même assez important. |
Bon je pense que j'ai juste mal géré la liste des tests en échec la première fois… Pour Pour Pour les écarts de 1 euros et quelques j'ai l'impression que c'est une question de règles d'arrondi, il faudrait arrondir ce qui est renvoyé par reductions ou alors arrondir les réductions indviduellement. Si c'est bien ça, on pourrait attendre que #1195 soit mergée, ça éviterait de copier-coller 15 fois la même modification pour insérer une règle d'arrondi. |
J'ai testé en appliquant une règle d'arrondi à l'euro inférieur (
Ou alors ce sont les réductions qui sont mal calculées et qui devraient être un euro au-dessus… |
Grr, il faut se méfier de @claireleroy Si ça te va je te propose de prendre ce qui concerne les arrondis (pour uniformiser les calculs pas besoin de comprendre trop ce que font les formules) et je te laisse traiter les écarts plus importants qui relèvent sans doute de variables non traitées, tu as plus de billes que moi. |
@Morendil J'ai corrigé les tests qui ne fonctionnaient pas :
Du coup je te laisse donc gérer les quelques tests restants qui ne passent pas à cause de problèmes d'arrondis, et je pense qu'on sera bon à merger :) |
…s non salariaux imposables
6ed1072
to
9dac7ec
Compare
Une petite note post-merge pour expliquer ce qui pourrait sembler une bizarrerie dans les formules de la réduction Pinel: les règles d'arrondi appliquées par la DGFIP ont bien changé entre 2017 et 2018 (revenus de 2016 et 2017 respectivement). Pour le mettre en évidence, une version minimale du test sur la réduction Pinel consiste à déclarer une personne seule avec des revenus (50K€ par exemple) et déclarer 10000€ dans les cases QK et QL des deux déclarations. Pour les mêmes taux et les mêmes règles métier, on obtient une réduction de 705€ dans un cas et 706€ dans l'autre. |
Merci de contribuer à OpenFisca ! Effacez cette ligne ainsi que, pour chaque ligne ci-dessous, les cas ne correspondant pas à votre contribution :)
Quelques conseils à prendre en compte :
setup.py
.CHANGELOG.md
.Et surtout, n'hésitez pas à demander de l'aide ! :)