danielgtaylor / danielgtaylor/python-betterproto
_get_field_default_gen does not return the correct generator when freezegun is in use
- Langage dominant
- Python
- Étoiles
- 1.8k
- Forks
- 234
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
The function `_get_field_default_gen` checks if a field's type is a datetime using `t is datetime`, which means if freezegun is being used in a test it generates the wrong default generator function.
Suggest this changes to `t instanceof datetime` to support cases like this.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Repérez `_get_field_default_gen` dans le générateur betterproto et examinez comment il identifie les types de champs datetime. Reproduisez le comportement avec freezegun, puis vérifiez que la gestion de la valeur par défaut générée est correcte à la fois pour les types datetime ordinaires et pour les types datetime encapsulés par freezegun.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- tooling
- Type d'issue
- Bug
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 45/100