Autogenerate JSON-Schema-Test-Suite cases from the referencing cases
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Anfängerfreundlichkeit
- 25/100
- Issue-Typ
- Feature
- Klarheit
- Muss geklärt werden
- Aktivitätsstatus
- Veraltet
- Tech-Stack
- json
- Bereich
- testing
Rechercherichtung
Der Issue nennt keine Dateien, Tests oder Einstiegspunkte. Beginne damit, die vorhandenen Referenzierungsfälle und das Format der JSON-Schema-Test-Suite zu prüfen, und ermittle dann, wie nicht fehlschlagende Referenztests ihre Assertions als gültige oder ungültige Instanzen ausdrücken können. Erledigt ist die Aufgabe, wenn geeignete Fälle generiert und ohne manuelle Erstellung an die Upstream-Suite zurückgesendet werden können.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
It should be possible and reasonably straightforward to take any referencing test, or at least any non-erroring test (which here generally takes the form "create some schemas, maybe set a base URI, then resolve a ref or few and assert against the result being some concrete object") and convert it into a JSON-Schema-Test-Suite test case where we need to express the assertion as a valid-or-invalid instance.
This suite is currently a lot richer than the regular one for $ref-specific tests, so doing so will allow sending tests back into the upstream suite without hand-authoring them.
- Vorherrschende Sprache
- Python
- Sterne
- 10
- Forks
- 1
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus python-jsonschema/referencing-suite
-
enhancement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
python-jsonschema/referencing-suite#57 · 1 Reaktion ·
-
enhancement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 25/100
-
enhancement
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
-
bug
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 35/100
Alle Issues in python-jsonschema/referencing-suite
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
hkust-nlp/Toolathlon#101 ·
-
enhancement good first issue
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
SkyTruth/cerulean-cloud#219 ·
-
area:security priority:low size:small
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
RonaldHensbergen/composable-data-stack#1217 ·
Maintainer antworten meist innerhalb von 1 Tag
-
good first issue help wanted
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 88/100
blixvip/BlendClone#27 ·
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100