最近 TDD を開始し、開発する RESTful Web サービスごとに JUnit テスト ケースを作成しています。新しいバージョンがリリースされたときに、本番環境で JUnit テスト ケースを実行することは良い考えですか?
背景: 私たちの Web アプリはエンタープライズ Web アプリであり、複雑なビジネス ロジックがあります。@After と @AfterClass を使用して、テスト ケースの実行によって生成されたテスト データをクリーンアップする計画です。
Web アプリは、SaaS 版とオンプレミス版の両方で利用できます。実行可能であり、適切な方法である場合は、両方のエディションのアップグレードを検証する予定です。このテスト ケースをステージング環境で実行する予定であることは理解していますが、アップグレード/展開中に何も壊れていないこと、または環境がさまざまな影響を与えていないことを確認する必要があります。
ここでの質問は、「それは良い習慣ですか? いいえの場合、何が提案されていますか?」