Pygithub: Cadre de test de documents

Créé le 9 août 2016  ·  11Commentaires  ·  Source: PyGithub/PyGithub

PyGithub est livré avec son propre framework de test qui permet d'enregistrer et de rejouer les requêtes.

Actuellement, il n'y a pas de documentation simple pour cela.

good first issue stale

Commentaire le plus utile

Juste pour info, à qui lit ceci, j'ai passé 4h à essayer de comprendre comment fonctionne le framework de test, mais je n'ai pas réussi à tout casser...

J'ai décidé de passer à autre chose et j'ai piraté une solution rapide . Ce n'est probablement pas le meilleur, mais au moins ça fait le travail temporairement...

Tous les 11 commentaires

Honnêtement, ce serait incroyable. Nous discutions dans un autre projet de la manière d'améliorer notre suite de tests. À l'heure actuelle, nous sommes liés aux tests avec un jeton GitHub et de vrais objets GitHub. Ce serait bien mieux si nous pouvions utiliser des objets fictifs et ne pas appeler du tout l'API de GitHub (ou très peu du moins). Nous nous demandions simplement comment vous faisiez les tests (car nous utilisons beaucoup PyGithub) et nous nous demandions s'il y avait des choses que nous pourrions apprendre de votre approche.

Devrait également ajouter qu'il y a des tonnes de PRs sans tests. C'est peut-être naïf de ma part, mais je pense qu'il y aurait beaucoup plus de relations publiques avec des tests si les gens comprenaient comment ils fonctionnaient.

Toujours vrai aujourd'hui, il m'a fallu du temps pour comprendre le framework de test

Avez-vous des idées sur la rédaction de quelque chose sur ce que vous avez appris sur le framework de test ? ;)

@jakirkham Peut-être dans un moment, quand j'aurai du temps libre.

@sfdye J'ai récemment écrit une bibliothèque qui repose également fortement sur PyGithub.

J'ai pris le temps d'apprendre le framework de test et j'ai extrait une classe isolée qui peut être utilisée pour enregistrer et rejouer. Je l'utilise spécifiquement dans les suites py.test, pas unittest.

Est-il possible pour moi de publier une telle classe en tant que bibliothèque sur PyPI ? Je veux dire licence sage. Et si oui, aimeriez-vous y jeter un œil ?

@jakirkham fyi

@iliapolo Je n'ai pas

Ce problème a été automatiquement marqué comme obsolète car il n'a pas eu d'activité récente. Il sera fermé si aucune autre activité ne se produit. Merci pour vos contributions.

Juste pour info, à qui lit ceci, j'ai passé 4h à essayer de comprendre comment fonctionne le framework de test, mais je n'ai pas réussi à tout casser...

J'ai décidé de passer à autre chose et j'ai piraté une solution rapide . Ce n'est probablement pas le meilleur, mais au moins ça fait le travail temporairement...

@jayfk @sfdye car cette documentation est en attente depuis 2016 et de nombreuses personnes l'ont demandée. Pouvez-vous au moins expliquer comment les utilisateurs peuvent se moquer des tests API pygithub ? Le fichier Framework.py ne le coupe pas... Ce serait vraiment utile si nous pouvions obtenir de la documentation ou un exemple pratique sur la façon de se moquer des API Github en python.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

surajjacob picture surajjacob  ·  4Commentaires

nixoz2k7 picture nixoz2k7  ·  7Commentaires

jacquev6 picture jacquev6  ·  3Commentaires

PeterJCLaw picture PeterJCLaw  ·  6Commentaires

BBI-YggyKing picture BBI-YggyKing  ·  5Commentaires