2014/11/18

Pythonのユニットテストについて調べた

最近、ブログさぼりっぱなしのやまやまです。

先日、岡山Python勉強会(通称:おっPy)で久々に発表したので報告します。

今回は、Pythonのユニットテストについて調べた結果をまとめてみた。
(かなりやっつけ感は否めないですが…)





使って見て思ったのは、

  • 最初に体系的に学びながらテストするのならunittest



  • unittestのもっと簡潔に書いていくのと細かくテストの粒度を指定してテストしたいならならnose



  • ドキュメントをしっかり書いて整合性を取るために使うならdoctest




  • いつもはメインでC#を使っているのでChainigAsssertion使ってたりすると比較的noseがわかりやすかった。

    今回はSubllime Textでライブコーディングを交えてやったが、テストファーストでやるにはやはりIDEを使うべきなのかと思ったりしたが実コード→テストコードの早いサイクルで回すのであれば、Subllime Textで十分かも…

    かなり今回の資料はやっつけ感が満載なので過不足がある分については、ご勘弁ください。


    そういえば、Visual Studio Community 2013も出たことだし、Python Tools for Visual Studioも2.1リリースされたし使って見ようかな。