自白します。形式化された自動化されたテストは、私のプログラミングの背景の一部ではありませんでした。現在、私は多くの開発者(大部分は何らかの種類のWeb開発者)を抱える非常に大きな会社で働いていますが、彼らのほとんどもテストしていないことは明らかです*。(* 正式に発言し続けるつもりはありません。推測してください。)
テストを開始するために組織のサポートを受けるのを待つ場合、それは決して起こりません。経営陣のテストを押して「内部から物事を変えよう」とすると、変化が起こる前に枯渇してしまいます。今すぐテストを開始する必要があります。
しかし、TDDとその同類を使用すると、実動コードと一緒に多くのテストコードを作成することになります。バージョン管理システム(すべて集中管理)は、テストコードを保存するために編成されていません。ワークステーション上ですべての場所を見つける必要があります。
価値のない、またはツールを提供しない文化の中で、ソフトウェアテストの個人的な実践を始めることは可能ですか?公式のツールと組織にテスト、フレームワーク、および自動化の場所がない場合にテストできるようにするために、どのようなテクニックとツールを使用しますか?
src
ディレクトリはなく、Webルートがあります。コードを中央VCSにチェックインするには、Webルートにチェックインします。
src
実動コード用のディレクトリがあるプロジェクトでは、ディレクトリを追加することも可能だとtest
思います-それは何らかの理由で明示的に禁止されていますか?