Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Need new Mapbox Tilejson Unit tests

Ouverte
#450 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
42/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
À l'abandon
Stack technique
python
Domaine
testing-qa

Piste de recherche

Commencez par examiner tests/data/fixtures.json et la probe GeoHealthCheck.plugins.probe.mapbox.TileJSON, puis recherchez un endpoint TileJSON public et stable qui ne nécessite pas de clé. La tâche est terminée lorsque des fixtures représentatifs de ressources, de probes et de vérifications HTTP ont été restaurés et qu'une couverture de tests unitaires pour l'endpoint a été ajoutée.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

enhancement

Is your feature request related to a problem? Please describe.
PR #449 had to remove a stale URL that was a public "TileJSON" endpoint for MapBox Vector Tiles in the Dutch SDI PDOK:
https://geodata.nationaalgeoregister.nl/beta/topotiles-viewer/styles/tilejson.json
There is no direct replacement URL as PDOK has changed to OGC API Vector Tiles APIs.

Describe the solution you'd like
Somehow we need an endpoint to test the GHC Probe GeoHealthCheck.plugins.probe.mapbox.TileJSON.

Describe alternatives you've considered
MapTiler has some public endpoints but these require a key. Maybe we can still use.

Additional context
The unit tests were removed by removing these fixtures from tests/data/fixtures.json:

In fixtures.json


Resource
    "PDOK MAPBOX TILEJSON": {
      "owner": "admin",
      "resource_type": "Mapbox:TileJSON",
      "active": true,
      "title": "PDOK BRT+BGT Mapbox TileJSON",
      "url": "https://geodata.nationaalgeoregister.nl/beta/topotiles-viewer/styles/tilejson.json",
      "tags": [
        "pdok",
        "tiling"
      ]
    }
Probe vars
   "PDOK - MAPBOX TILEJSON": {
      "resource": "PDOK MAPBOX TILEJSON",
      "probe_class": "GeoHealthCheck.plugins.probe.mapbox.TileJSON",
      "parameters": {
        "lat_4326": "52",
        "lon_4326": "5"
      }
    }
Check vars

    "PDOK MAPBOX TILEJSON - HTTP - NoError": {
      "probe_vars": "PDOK - MAPBOX TILEJSON",
      "check_class": "GeoHealthCheck.plugins.check.checks.HttpStatusNoError",
      "parameters": {}
    },

Langage dominant
Python
Étoiles
92
Forks
76
Merge moyen
17 h 33 min
PR mergées (30 j)
1

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de geopython/GeoHealthCheck

Toutes les issues de geopython/GeoHealthCheck

Issues similaires

Plus d'issues Python

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.