feat/populate with testing data 88#134
Conversation
…with-testing-data-88
…with-testing-data-88
…with-testing-data-88
|
Est-ce que le fait de générer les données fictives au niveau de la CI est dans le scope de cette MR ? Nécessaire notamment #152 qui a besoin de données pour pouvoir interagir avec les éléments de la carte |
…with-testing-data-88
back/iarbre_data/models.py
Outdated
| @receiver(pre_save, sender=Tile) | ||
| def before_save_tile(sender, instance, **kwargs): | ||
| """Transform the geometry to the map geometry.""" | ||
| print("hello") |
| def save_mvt(self, mvt_data, filename): | ||
| """Save the MVT data into the FileField.""" | ||
| content = ContentFile(mvt_data) | ||
| print("fiename is ", filename) |
There was a problem hiding this comment.
Du coup en l’occurence c’est bien que j’ai supprimé ici :D
docs/changelog.md
Outdated
| @@ -1,5 +1,19 @@ | |||
| # Journal de changements | |||
|
|
|||
| ## 🔖 0.3.0 (20225-XX-XX) - XXX | |||
| self.stdout.write(self.style.SUCCESS("> MVT Tiles for plantability computed")) | ||
|
|
||
| def handle(self, *args, **options): | ||
| self._create_city_and_iris() |
There was a problem hiding this comment.
| self._create_city_and_iris() | |
| if not os.environ.get("E2E_TESTS"): | |
| raise NotImplementedError("This command is only for e2e tests") | |
| self._create_city_and_iris() |
There was a problem hiding this comment.
Tu peux avoir envie de l'utiliser en local pour éviter de te générer toute la DB aussi non ?
There was a problem hiding this comment.
Suite aux échanges sur Slack, on ne fait pas cette modification suggérée.
|
je préfère avoir une base de donnée à part pour les tests. Dans DO, j'ai fait et donc quand je fais les tests je lance |
…with-testing-data-88
ludovicdmt
left a comment
There was a problem hiding this comment.
J'avais oublié de regardé là. Bon pour moi et merci pour ce taf !
| (x - radius, y - radius), | ||
| ] | ||
| ) | ||
| # Ce n’est pas au bon endroit ^^ |
| self.stdout.write(self.style.SUCCESS("> Tiles created")) | ||
|
|
||
| def _generate_plantability_tiles(self): | ||
| random.seed(38250) |
| for i in range(4): | ||
| for j in range(4): |
There was a problem hiding this comment.
Détail mais j'aime bien itertools.product pour la lisibilité
There was a problem hiding this comment.
En quoi est-ce que tu trouves ça plus lisible ? Est-ce parce qu’on enlève une tabulation ?
De mon côté, j’ai plus l’habitude des boucles imbriquées que je trouve plus lisibles. Mais dans ce contexte, je m’en moque un peu donc je tente de faire à ta manière.
| self.stdout.write(self.style.SUCCESS("> MVT Tiles for plantability computed")) | ||
|
|
||
| def handle(self, *args, **options): | ||
| self._create_city_and_iris() |
There was a problem hiding this comment.
Tu peux avoir envie de l'utiliser en local pour éviter de te générer toute la DB aussi non ?
|
@ludovicdmt , @maxbellec , pour moi cette base de données n’est pas du tout seulement pour les tests e2e mais surtout pour pouvoir développer en local sans récupérer toute la base de données à chaque fois. Ces derniers jours, ça m’est arrivé plusieurs fois de devoir faire des C’est d’ailleurs pour que les données puissent co-exister que je n’ai pas généré les données sur Lyon mais ailleurs. Je suis donc plutôt défavorable à séparer dans une db dédiée. |
Marc-AntoineA
left a comment
There was a problem hiding this comment.
Des commentaires
Specs :
iarbre_dataàapi.