emilienschultz / pyshs-bib

MIT License
9 stars 4 forks source link

Ajouter une logique de test #27

Open emilienschultz opened 2 years ago

emilienschultz commented 2 years ago

ajout d'un fichier test_pyshs avec les premiers tests. @Carreau est-ce que la logique est bonne ?

Carreau commented 2 years ago

Oui, test_pyshs.py c'est bon, mais tu l'as appelé tests_pyshs.py (pluriel).

J'ai corrigé, etcorrigé les fixtures aussi, plus les type(...) == ... en isinstance(..., ...).

Notons que pour lancer les tests, il faut juste faire pytest dans un shell, plutot que utiliser if __name__ == "__main__" pour multiple raisons.

Carreau commented 2 years ago

I would suggest for you to setup https://app.codecov.io/gh/emilienschultz/pyshs-bib ( I can't do it for you it's your account), it should give you a badge that tell you the percentage of the library that is tested.

I've setup github action to automatically tests the library on each pull request.

emilienschultz commented 2 years ago

I moved the tests in a test file : does this have a consequences on the automatization of the test ? (where do you configure the test on github) Thanks !!

Carreau commented 2 years ago

dans .github/workflows/tests.yml, mais ça devrais être bon, il va trouver les tests tout seul.

On Sun, Jul 10, 2022 at 7:33 PM Émilien Schultz @.***> wrote:

I moved the tests in a test file : does this have a consequences on the automatization of the test ? (where do you configure the test on github) Thanks !!

— Reply to this email directly, view it on GitHub https://github.com/emilienschultz/pyshs-bib/issues/27#issuecomment-1179768668, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACR5T4AXSBXQQ2VU5NFAIDVTMCORANCNFSM53EZ564Q . You are receiving this because you were mentioned.Message ID: @.***>

emilienschultz commented 1 year ago

@Carreau je ne sais pas ce que j'ai cassé mais les tests échouent (ils passent sur ma machine). Une idée ?

emilienschultz commented 1 year ago

Nevermind, corrigé, mais je ne comprends pas pourquoi pytest passait en local vu qu'il y avait une erreur.