Autogen per-test docs for discoverability
Maintainer antworten meist innerhalb von 14 Tagen
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
- go, yaml
- Bereich
- documentation, testing
Rechercherichtung
Beginne damit, das vorgeschlagene YAML-Schema und den Beispiel-Einstiegspunkt tests/csapi/rooms_state_test.go:TestRoomCreationReportsEventsToMyself zu untersuchen. Ermittle, wie sytests Namen, Verhalten, Varianten und Testbereiche für automatisierte Dokumentation offenlegen. Als abgeschlossen gilt, wenn die generierte Dokumentation diese Details auflisten und jeden Eintrag mit seinem Testpfad verknüpfen kann.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
While working on importing sytests, i found myself ctrl-shift-f-ing on keywords to see what tests already existed to see if a sytest would fit that file, however, I think that this displays some poor test discoverability.
However, when i was documenting some sytests (and their behaviour), i came upon something like the following format;
sytest:
- name: "Non-present room members cannot ban others"
type:
- power_level
- ban
desc:
When a user does not exist in a room, but has powerlevels there, it should not be able to ban users.
variants:
- user has never entered the room
- user has left the room
- user has been kicked while ban is sent out
- user server has been ACL-d
- name: "New federated private chats get full presence information (SYN-115)"
# ...
I think it would be useful to programmatically document (and maybe link) these tests, so that a quick glance can see which ones exist, what it does, what variants of behaviour it's also testing, and also in which "areas" of testing matrix it exists.
For a final variant of above schema, i think adding a path (something like tests/csapi/rooms_state_test.go:TestRoomCreationReportsEventsToMyself) would help auto-identify the corresponding function.
- Vorherrschende Sprache
- Go
- Sterne
- 101
- Forks
- 72
- Ø Merge
- 11 T. 5 Std.
- Gemergte PRs (30 T.)
- 7
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
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 matrix-org/complement
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
matrix-org/complement#900 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 14 Tagen
-
Schwierigkeit 5/5 Über eine Woche Anfängerfreundlichkeit 45/100
matrix-org/complement#938 ·
Maintainer antworten meist innerhalb von 14 Tagen
-
New tests for MSC4354 Sticky EventsEvtl. wieder frei @reivilibre hat das vor 31 Tagen übernommen, und es ist kein Pull Request offen. Offen
matrix-org/complement#925 · 1 zugewiesene Person ·
Maintainer antworten meist innerhalb von 14 Tagen
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 52/100
matrix-org/complement#901 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 14 Tagen
-
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
matrix-org/complement#899 ·
Maintainer antworten meist innerhalb von 14 Tagen
Alle Issues in matrix-org/complement
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 73/100
prime-radiant-inc/evener#5028 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 85/100
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
-
[BUG] v4.2.9 PostgreSQL 启动迁移失败:DROP INDEX CURRENT_SCHEMA() 语法错误Evtl. vergeben @renovate hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
OpenListTeam/OpenList#3267 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
openpubkey/opkssh#670 ·
Maintainer antworten meist innerhalb von 1 Tag