BETA

pythonのunittestの実行順序を変更したいとき

投稿日:2018-11-10
最終更新:2018-11-10

関数名の昇順に実行される

pythonのunittestモジュールによるテストの実行順を制御したいときは、「test_hoge」から「test_0_hoge」のように関数名を変更すること。 unittestはテスト対象の関数を関数名で昇順にソートしてから順番に実行するため。

ユニットテストはコードを修正しながら繰り返すことが多い。前回実行時にエラー・失敗したものから実行するようにしたい。しかし、pycharmで特定の関数だけテスト実行する方法がわからず代替策として上記の方法をとっている。

参考:
直近で Python の unittest で試行錯誤していて得られた知見の幾つか (2)
https://inokara.hateblo.jp/entry/2018/03/31/092643#%E3%81%A7

技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

@lilacsの技術ブログ

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう
目次をみる
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
or 外部アカウントではじめる
10秒で技術ブログが作れます!