デフォルトのパターンだと、start_dir で指定したディレクトリ以下の test で始まり .py で終わるファイルたちを見つけてくる。 次のスクリプトに引数としてディレクトリを与えると、見つけたテストを全部実行する。 #!/usr/bin/env python import sys from unittest import TestLoader from unittest import TextTestRunner def main(path): loader = TestLoader() test = loader.discover(path) runner = TextTestRunner() runner.run(test) if __name__ == '__main__': if len(sys.argv) != 2: print('usage: %s path' % sy
![あるディレクトリ以下の unittest を全部実行させる - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/026bc8b8587fd7af3424700de4686f99603bc272/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9JUUzJTgxJTgyJUUzJTgyJThCJUUzJTgzJTg3JUUzJTgyJUEzJUUzJTgzJUFDJUUzJTgyJUFGJUUzJTgzJTg4JUUzJTgzJUFBJUU0JUJCJUE1JUU0JUI4JThCJUUzJTgxJUFFJTIwdW5pdHRlc3QlMjAlRTMlODIlOTIlRTUlODUlQTglRTklODMlQTglRTUlQUUlOUYlRTglQTElOEMlRTMlODElOTUlRTMlODElOUIlRTMlODIlOEImdHh0LWFsaWduPWxlZnQlMkN0b3AmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZzPTZkY2IwOTQxYmQxN2QwZWQ0NTU2YTVhYzIxZDY4ZDlj%26mark-x%3D142%26mark-y%3D57%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDB5b2ljaGkyMiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9YzM4YzQxMWViZGU0MTYyNmFjMjA2Njk5NGVlMzQ0MWY%26blend-x%3D142%26blend-y%3D486%26blend-mode%3Dnormal%26s%3D8d134fd7cf833b701b7393fc5b7fab87)