Skip to content
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

Mise à jour de la dépendance factory boy #517

Merged
merged 1 commit into from
Jan 27, 2022
Merged

Conversation

christophehenry
Copy link
Collaborator

🌮 Objectif

Mise à jour tricky. Ça casse des trucs. En particulier des chemins d'imports qui changent. Du coup, j'ai décider de faire sauter l'import global de factory et importer au cas par cas.

@@ -18,7 +19,7 @@ def _generate_valid_phone():
does not consider valid which makes tests to randomly fail. This
function always generate a valid french phone number for PhoneNumberField"""
for try_attempt in range(10):
phone = factory.Faker("phone_number", locale="fr_FR").generate()
phone = Faker("phone_number").evaluate(None, None, {"locale": "fr_FR"})
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Celui-ci est particulièrement relou. La nouvelle méthode a une signature probablement plus logique pour son utilisation en interne mais pas pour son utilisation publique.

requirements.txt Outdated Show resolved Hide resolved
requirements.txt Outdated Show resolved Hide resolved
Copy link
Member

@tut-tuuut tut-tuuut left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je ne sais pas si je suis très rassurée par les breaking changes dans factory mais à la limite je peux m'en accommoder en faisant des copier-coller, comme d'habitude.

Ce qui m'embête davantage c'est le mélange entre cette PR et #516, ainsi que la modif sur flake8 dont je ne sais pas d'où elle sort. En l'état je ne suis pas sereine pour merge cette PR.

Tu peux commencer par rebase cette branche sur celle de #516 pour bien séparer les sujets. Pour le sujet flake8, selon si c'est nécessaire pour factory boy ou pas on le laisse ici ou pas, mais là comme je ne comprends pas et je ne suis pas rassurée.

@christophehenry
Copy link
Collaborator Author

C'est fait. À la base, j'avais prévu de mettre à jour qu'une poignée de dépendances majeures de test mais celle de factory-boy s'est révélée plus compliquée que prévu.

@christophehenry
Copy link
Collaborator Author

christophehenry commented Jan 27, 2022

Ok, y'a un problème, ici : les tests disent que tout passe sur la CI mais moi, ils sont cassés en local. Quelqu'un d'autre peut confirmer ? @tut-tuuut, @mrjmad, @liviaribeiro ?

Edit : trouvé. J'était sur une mauvaise version d'une autre dépendance.

@christophehenry christophehenry merged commit d73fbbb into main Jan 27, 2022
@christophehenry christophehenry deleted the bump-factory-boy branch January 27, 2022 14:08
@tut-tuuut tut-tuuut added the dependencies Pull requests that update a dependency file label Feb 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants