私が学校で教えられたのは、プログラミング言語、ソフトウェア設計についてですが、おそらく単体テストのようなものが統合されたソフトウェアを自動的に構築する方法についてはほとんど何もありません。
彼のプロジェクトのビルドプロセスを設定する方法を教えてください。
これが抽象的すぎて意味がわからない場合は、 Pythonを使用し、 Djangoを使用してWebプログラミングを行うことを付け加えます。
前もって感謝します。
Javaでこれを行っている場合は、Mavenをチェックアウトできます。そのためのチュートリアルがたくさんあります:
これらはすべて、ソフトウェア開発原則、ソフトウェア設計哲学、ソフトウェア構成管理、およびビルドとリリースの管理のカテゴリに分類されます。
それは適度に関与する分野です。何年にもわたるプログラミングの後、私はまだビルド管理とソフトウェア構成管理について新しいことを学び、理解しています。
あなたが言及しているプロセスは継続的インテグレーションと呼ばれていると思います。
そのための人気のあるツールの1つはHudsonです(djangoを使用したHudsonを参照)。django-continuous-integrationプロジェクトも確認してください。
Pythonプロジェクトの場合は、setuptoolsを使用する必要があります。Setuptoolsには、.eggsにパックしたり、Cモジュールをコンパイルしたり、単体テストを実行したりするためのすべてのものがあります。「python setup.py [build | install | test]」を実行したことがある場合は、setuptoolsを使用したことがあります。 。
これは確かにあなたの質問に対する完全な答えではありませんが、私はツール「make」の学習を非常に強くお勧めしたいと思います。ソフトウェアの構築、テスト、展開など、さまざまなタスクに非常に定期的に使用しています。