[Python-Dev] "if __name__ == '__main__'" at the bottom of python unittest files
Stephen J. Turnbull
turnbull.stephen.fw at u.tsukuba.ac.jp
Sat May 4 17:02:47 EDT 2019
More information about the Python-Dev mailing list
Sat May 4 17:02:47 EDT 2019
- Previous message (by thread): [Python-Dev] "if __name__ == '__main__'" at the bottom of python unittest files
- Next message (by thread): [Python-Dev] "if __name__ == '__main__'" at the bottom of python unittest files
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Terry Reedy writes: > I agree that complete 100.000% test coverage is a nice ideal, but > sometimes the last percent can take hours to accomplish, if it is > indeed sensibly possible. 100% test coverage is an ideal. Reports *claiming* 100% coverage, however, are of practical benefit. The point is to identify a regression. It's best to have 100% coverage, because it's possible that improvements in the environment allow a test that wasn't reliable (== deterministic) or maybe not even feasible before to become feasible and reliable, and a coveragerc that says "oh, that line is OK" will obscure that possibility. But a *claim* (albeit somewhat undermined by a non-trivial coveragerc) of 100% coverage means it's *easy to identify regressions in coverage*. I think that's a bigger deal, at least at this time. > I have asked more that once what .coveragerc file is being used by > CI and whether we can somehow properly customize it for CPython. Seconded. Thank you for pushing this, and for all the other efforts you're making here. Steve
- Previous message (by thread): [Python-Dev] "if __name__ == '__main__'" at the bottom of python unittest files
- Next message (by thread): [Python-Dev] "if __name__ == '__main__'" at the bottom of python unittest files
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list