現在の開発チームのテストフレームワークを構築しています。私が彼らにやらせたいことの1つは、テストを実行するためのPowershellスクリプトを作成することです。このシステムはデータベースデプロイシステムであるため、テストするには、セットアップコードを実行する必要があります。その後、デプロイが開始され、最後にチェックコードが実行されます。
デプロイには時間がかかるので、すべてのテストでフレームワークに一度だけ処理させたいと思います。したがって、基本的なフローは次のとおりです。
Run test #1 set-up
Run test #2 set-up
Run test #3 set-up
Run the deploy process
Run the code to confirm that test #1 passed
Run the code to confirm that test #2 passed
Run the code to confirm that test #3 passed
特定のディレクトリにあるすべてのPowershellスクリプトで、フレームワークが常に「セットアップ」(または同様のもの)と呼ばれる関数を呼び出すようにすることを考えました。「セットアップ」機能が存在しない場合は問題なく、エラーになることはありません。次に、デプロイを実行してから、Powershellスクリプトで他の関数を実行します。
ディレクトリリストがある場合、各Powershellスクリプトを循環して、これらの関数を実行するにはどうすればよいですか?
ガイダンスをありがとう!