SQL データベースの操作は初めてですが、データベースのテストに直面しています。セキュリティ上の理由から、すべてのクエリまたは更新はストアド プロシージャを介して行われます。
同僚から、ストアド プロシージャを使用して他のストアド プロシージャをテストするように提案されました。これは、ストアド プロシージャを単体テストして、想定どおりに実行していることを確認するための良い解決策ですか、それとも悪い解決策ですか?
SQL データベースの操作は初めてですが、データベースのテストに直面しています。セキュリティ上の理由から、すべてのクエリまたは更新はストアド プロシージャを介して行われます。
同僚から、ストアド プロシージャを使用して他のストアド プロシージャをテストするように提案されました。これは、ストアド プロシージャを単体テストして、想定どおりに実行していることを確認するための良い解決策ですか、それとも悪い解決策ですか?
Visual Studio を使用して優れたソリューションを見つけました: Visual Studio Unit Testing
SQL ストアド プロシージャの単体テストを作成できます。また、正規表現を使用してデータベースにデータを入力することもできます。これは非常に優れた機能です。
dbunit.org の DbUnit は優れたフレームワークです。もう 1 つの優れたツールは、tsqlt.org の TSqlUnit と tsqlt です。