日本語の「Pythonやろうよ!楽だよ?」って記事が少ないので、ちょっとヨイショ記事を書こうと思います(・∀・)細かい文法とかすっとばして、いきなりタイトルの内容に入りまーす。Pythonだと単体テストがもんっのすごく書きやすい。いいペースでプログラムを作っていける。そこにVimも混ぜるとなお素晴らしい。いうファイルに関数addを作ります。0docstring(説明文)もつけちゃいましょう。0さて、テストしましょう。Testも使えますが、せっかくなのでここはPython特有のdoctestで行きます。doctestの下準備。下に数行追加(8〜10行目)。doctestdoctest.testmod()追加したら、ちょっとPythonの対話シェルから関数を実行してみます。3)が実行されて、上に書いた通り、ちゃんと0が返ってますね。んでは、docstringの中に、対話シェルと同じ形式でテストを書きます。「>>>」の文字の後に実行したい文を書きます。9行目)その直後の行(10行目)には期待する返り値を書きます。※下の例だと期待する返り値は「4」ですね。doctestdoctest.testmod()はい、テストの記述終了。hoge.pyさくっとテストが実行されちゃいます。期待する返り値(Expected)が4のところに0が返ってる(Got)のでFailedになってますね。add()を書き直します。あれ何も表示されない...?というのは実は正常で、テストにパスすると何も表示されません。オプションをつけて実行します。-vvオプションをつけるとこんな具合に、実行結果詳細つきでテスト結果を見ることができます。慣れたらテストをガシガシ追加していきましょう。こんな感じで、処理記述、テスト、処理記述、テストと、順番にスルスルと組み立てていくことができます。-vと打てばVim内でテスト実行、テスト結果を見ることができますね(・∀・)!↓テストの流れはこんな感じです。doctestは基本的に簡単な比較テストしかできないし、テストが多すぎると逆に視認性が落ちる...というデメリットはありますが、この「テストの手軽さ、素早さ」はものすごく気持ちいいですよ。安心感も得られますしね。それにDjangoなどのフレームワークと組み合わせると、Webアプリをスンスンスーン♪と作っていけます。便利!どうでしょう?ちょっとPython使ってみたくなりました?Djangoなどをつっこめるレンタルサーバーは数少ないですが、機会があったら是非使ってみて下さいね(。・∀・)ノというわけで、Python楽しいよ?というお話でした。アプリの続き作ろうっと...。Mobileのメモ書きとか。コメントをキャンセルメールアドレスが公開されることはありません。コメント名前メールアドレスサイトスパム対策のため、コメントする際は下記の計算式を埋めてください。計算式の有効期限が切れました。計算式の隣にある再読み込みボタンを押してください。コメントデータの処理方法の詳細はこちらをご覧ください。このブログについてころすけと申します。関東でプログラマーをしています。JavaScriptあたりがお気に入り。当ブログでは私が作ったもの、考えたこと、撮影したものなど、全てをごった煮で書き綴るブログです。よろしければおつきあい下さいませ。プロフィールについて、詳しくはコチラへどうぞ。