Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.maint.python > #13057
| From | Peter Wienemann <fossdev@posteo.de> |
|---|---|
| Newsgroups | linux.debian.maint.python |
| Subject | Re: How to run unit tests? |
| Date | 2020-12-12 16:40 +0100 |
| Message-ID | <Blfa1-3iQ-3@gated-at.bofh.it> (permalink) |
| References | <BjRWa-1Dl-11@gated-at.bofh.it> <BjS5Q-1GU-21@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Hi Andrey, thanks for sharing your thoughts. On 08.12.20 21:43, Andrey Rahmatullin wrote: > You didn't explain what actual problems do you have, but > https://github.com/lark-parser/lark/issues/792 suggests that some way you > used was skipping some of the tests? I am not familiar enough with Python unit testing for a solid judgement but I find it disturbing that the outcome of the test suite depends on the way you run it. I wonder whether this is a) due to a problem in the test suite, b) due to a problem somewhere in the tested code, c) by construction because the three different ways to run the test suite are not equivalent? >> Upstream uses option 3 in its CI testing [2] and did not see any issues with >> lark release 0.11.1. dh_auto_test seems to use option 2 by default (for the >> pybuild build system). For autopkgtest I have chosen to use option 1. The >> latter two options both fail for version 0.11.1. > Which is good? > >> After applying a patch provided by upstream [3], also option 2 works but option 1 still fails. > Which is good or bad? I'm not sure. I am asking myself the same questions. That is why I am asking for advice here. :-) >> Upstream suggested to change the way the (autopkgtest) tests are run [4]. > So are you asking only about autopkgtests, not build-time tests? Rereading it I think one should not constrain the question to autopkgtests but also consider build-time tests. >> Is there something like a general recommendation on what is the best way >> to run Python unit tests? > No (except "whatever the upstream CI runs"). This would vote for option 3: pythonX -m tests Best regards Peter
Back to linux.debian.maint.python | Previous | Next — Previous in thread | Find similar | Unroll thread
How to run unit tests? Peter Wienemann <fossdev@posteo.de> - 2020-12-08 21:40 +0100
Re: How to run unit tests? Andrey Rahmatullin <wrar@debian.org> - 2020-12-08 21:50 +0100
Re: How to run unit tests? Peter Wienemann <fossdev@posteo.de> - 2020-12-12 16:40 +0100
csiph-web