最近は、もっぱら趣味。WEBシステムを作るべくpython,HTML,PHPあたりの勉強を中心にしています!この広告は、90日以上更新していないブログに表示しています。Djangoのインストールから仮想環境の設定を行いました。Django上記サイトに沿って進めます。あとは努力あるのみ・・・そろそろ終わりは見えてきました。人は隠れて努力しています。自動テストって何よ!?テストとは、コードの動作を確認する単純なプログラム。テストは異なるレベルで実行される。自動テストは、テスト作業がシステムによって実行されること。一度テストセットを作成すると、それからはアプリに変更を加えるたびに、あなたの意図した通りにコードが動作するか確認が可能。手動でテストする時間がかかることはありません。知識に満足し、さらに別のことを学ぶのは大変で不必要なことだと思われるかもしれません。投票アプリケーションはきちんと動いているし、わざわざ自動テストを導入したところでアプリケーションがより良くなるわけではないのだから。プログラミングを学ぶことの全ての目的がこの投票アプリケーションを作ることであるのならば確かに自動テストの導入は必要ないと思います。ないのならば自動テストについて学ぶことは役に立つことでしょう。テストはあなたの時間を節約すルンですある一定の基準まで、動くであろうことを確認することがテスト。高機能なアプリケーションでは、コンポーネント間で複雑な連携が数多くあるかもしれません。プログラムの変更によって予想だにしない箇所の挙動が変わってしまう可能性がある。これは効率がよくありません。自動テストを導入することによってプログラムが正しく動くことの確認を一瞬で終わらせることができ、またテストはプログラムのどこで予期せぬ動作が起きたかを見極めるのに役立足せることができる。テストを書くという行為は、特にプログラムが適切に動くと分かっているときには、生産的でも創造的でもないつまらないことのように思われるかもしれない。テストを書くことは、何時間もかけてアプリケーションの動作を確認したり、新しく発生した問題の原因を探したりすることよりもずっとやりがいのあることなはず。テストは問題点を検出するのみならず、問題が発生するのを防ぐテストを単に開発の負な面と考えることは誤り。テストなくしては、アプリケーションの目的や意図した動作というものが曖昧になってしまうこともある。自分自身で書いたコードであっても、時にはそのコードがすることを正確に理解するのに時間がかかってしまうことがあります。テストはこの状況を大きく変え、いわばコードを内側から照らし出してくれる。何か間違ったことをしてしまった時には、自分自身では間違っていると気づかなかった場合でさえ、間違いが起きた場所にスポットライトを当ててくれるのです。次の言葉を残している。「テストのないコードは、デザインとして壊れている。」あなたのソフトウェアを他の開発者が真剣に見てもらうというのも、テストを書くべきもう一つの理由です。テストを書くことはチームで共同作業を行う上で役に立つこれまでの点は、1人の開発者でアプリケーションをメンテナンスしているという観点から書きました。複雑なアプリケーションはチームでメンテナンスされるようになるものです。(そして、他の人が書いたコードをあなたが壊してしまうことからも)。プログラマとして生きてゆくつもりなら、良いテストを絶対に書かなければなりません!基本的なテスト方針テストを書くためのアプローチには、さまざまなものがあります。プログラマの中には、「テスト駆動開発」の原則に従っている人がいます。これは、実際にコードを書く前にテストを書く、という原則です。この原則は直感に反するように感じるかもしれませんが、実際には多くの人がどんなことでも普通にしていることに似ています。問題をきちんと言葉にしてから、その問題を解決するためのコードを書く、ということです。テストケースとして形式化しただけのことです。テストの初心者の多くは、先にコードを書いてから、その後でテストが必要だと考えるものです。早くからいくつかテストを書いておいた方が良いですが、テストを始めるのに遅すぎるということはありません。どこからテストを始めるべき場所を見つけるのが難しいこともあります。コードがあったとしたら、テストすべき場所を選ぶのは簡単ではないかもしれません。そのような場合には、次に新しい機能やバグの修正を行う時に、最初のテストを書いてみると役に立つでしょう。それでは早速始めてみましょう。アプリケーションにはすぐに修正可能な小さなバグがありました。未来の日付になっている場合にも「True「を返してしまいます(不適切な動作)。今したことこそ、自動テストでしたいことです。そこで、それを自動テストの中に取り込みましょう。ファイル内ということになっています。始まる名前のファイルの中から、自動的にテストを見つけてくれます。ファイルに次のコードを書きます。