Autogen per-test docs for discoverability
Les mainteneurs répondent en général sous 14 jours
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- go, yaml
- Domaine
- documentation, testing
Piste de recherche
Commencez par examiner le schéma YAML proposé et le point d’entrée d’exemple tests/csapi/rooms_state_test.go:TestRoomCreationReportsEventsToMyself. Déterminez comment sytests exposent les noms, le comportement, les variantes et les domaines de test pour la documentation automatisée. C’est terminé lorsque la documentation générée peut répertorier ces détails et associer chaque entrée à son chemin de test.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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.
- Langage dominant
- Go
- Étoiles
- 101
- Forks
- 72
- Merge moyen
- 11 j 5 h
- PR mergées (30 j)
- 7
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de matrix-org/complement
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
matrix-org/complement#900 · 1 commentaire ·
Les mainteneurs répondent en général sous 14 jours
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 45/100
matrix-org/complement#938 ·
Les mainteneurs répondent en général sous 14 jours
-
New tests for MSC4354 Sticky EventsPeut-être à nouveau libre @reivilibre l’a pris il y a 33 jours, et aucune pull request n’est ouverte. Ouverte
matrix-org/complement#925 · 1 personne assignée ·
Les mainteneurs répondent en général sous 14 jours
-
Difficulté 3/5 1-2 jours Accessibilité débutants 52/100
matrix-org/complement#901 · 1 commentaire ·
Les mainteneurs répondent en général sous 14 jours
-
Difficulté 3/5 1-2 jours Accessibilité débutants 55/100
matrix-org/complement#899 ·
Les mainteneurs répondent en général sous 14 jours
Toutes les issues de matrix-org/complement
Issues similaires
-
[doc-healer] DDUw improvement: retry integrity-filtered issue reads with direct single-item lookupsOuverteautomation documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
bug needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
containerd/containerd#14476 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 1-3 heures Accessibilité débutants 82/100
Infisical/infisical#8987 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
scan framework and scan control accept empty and whitespace-only policy names in Args validationPeut-être pris @WKr1shna l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour