tSQLt テストの実行
tSQLt は Microsoft SQL Server のユニットテスト用のフレームワークです: これを使用して、データベースのストアドプロシージャ、関数、ビュー、トリガーをテストできます。
インストール後、tSQLt スクリプトは、フレームワークの関数とプロシージャを格納する tSQLt
スキーマを作成します。一部のプロシージャには Private_
プレフィックスがあり、フレームワークでのみ使用できます。
ステップ 1. テストするオブジェクトを作成する
説明のために、tsqlt.org の tSQLt チュートリアルから FinancialApp
スキーマを作成できます。
tSQLt_demo.zip を解凍します。アーカイブへのリンクは、このトピックの最初にあります。
DataGrip で、
に移動します。Microsoft SQL Server データソースを右クリックし、SQL スクリプトの実行を選択します。
ファイルブラウザーで、tSQLt_demo.zip アーカイブから demoApp.sql に移動します。
ステップ 2. テストでクラスを作成する
tSQLt では、すべてのテストが 1 つのクラスに収集されます。クラスはスキーマです。
新しいクラスを作成するには、
NewTestClass
プロシージャを使用します。例:EXEC tSQLt.NewTestClass 'testFinancialApp'
ステップ 3. クラスのテストを作成する
データベースエクスプローラー ( ) で、Microsoft SQL Server データソースを右クリックし、 を選択します。
テストのコードを入力します。tSQLt チュートリアル(英語)から例をとることができます。
実行ボタン(
)をクリックするか、Ctrl+Enter を押します。
ステップ 4. 作成されたスキーマを有効にする
データソース名の近くにある N の N リンクをクリックします。スキーマ選択ウィンドウで、作成したスキーマ(
tSQLt
、testFinancialApp
、FinancialApp
など)を選択します。Enter を押します。
ステップ 5. 実行構成を使用して tSQLt テストを実行する
以下のいずれかの方法で実行 / デバッグ構成ダイアログを開きます。
メインメニューから
を選択します。ナビゲーションバーが表示された状態( )で、実行 / デバッグ構成セレクターから を選択します。
Alt+Shift+F10 を押してから、0 を押します。
実行 / デバッグ構成ダイアログで、新規構成の追加アイコン(
)をクリックし、tSQLt Test を選択します。
データソース : データソースの名前。tSQLt は Microsoft SQL Server をサポートしています。
データベース : データベースの名前(たとえば、
testFinancialApp
)。パス : テストパッケージへの修飾パス(
testFinancialApp.test that ConvertCurrency converts using given conversion rate
など)。
tSQLt テスト構成タイプの設定の詳細については、「tSQLt テスト」を参照してください。
構成をすぐに実行することも、構成を保存して後で実行することもできます。
OK をクリックして、後で使用するために実行構成を保存し、ダイアログを閉じます。
構成をすぐに実行するには、「実行」をクリックします。
![Run files by using run/debug configurations](https://resources.jetbrains.com/help/img/idea/2024.1/db_run_tsqlt_tests.png)
生産性のヒント
エディターからテストを実行する
データベースエクスプローラー ( ) で、テストをダブルクリックします。
エディターで、ガターの実行アイコン
をクリックし、<procedure_name> を実行しますを選択します。
失敗したテストの再実行
実行ツールウィンドウで、失敗したテストの再実行ボタンをクリックします。
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_ui_main_elements.png)
ユーザーインターフェース
DataGrip で新しいプロジェクトを開くと、IDE に基本的な要素といくつかの便利なショートカットが表示されます。DataGrip の主なユーザーインターフェース要素は次のとおりです。ツールバー。データベースエクスプローラー (ツールウィンドウ)。ファイルツールウィンドウ。クエリコンソール。データエディターとビューアー。ポップアップメニュー、コンテキストメニュー。サービスツールウィンドウ。クエリ結果タブ。ナビゲーションバー。ステータスバー。
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_run_configuration_tsqlt_test.png)
tSQLt テスト
作成:tSQLt テスト構成を使用すると、Microsoft SQL Server のストアドプロシージャ、関数、ビュー、トリガーをテストできます。tSQLt テストの実行に関するチュートリアルについては、「tSQLt テストの実行」を参照してください。データソース tSQLt テストを実行する Microsoft SQL Server データソースを指定します。データベース Microsoft SQL Server データベースの名前を入力します。パステストパッケージへの修飾パスを入力します。共通...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_select_utplsql_schema.png)
utPLSQL テストを実行する
utPLSQL は、Oracle データベースのテストフレームワークです。utPLSQL を使用して、PL/SQL で使用できるパッケージ、関数、プロシージャ、トリガー、ビュー、その他のオブジェクトをテストできます。utPLSQL を使用するには、フレームワークを Oracle データベースにインストールします。公式の utPLSQL ドキュメントのインストール手順を参照してください。utPLSQL の簡単な概要と例については、utplsql.org で TDD と utPLSQL 入門を参照し...
![](https://resources.jetbrains.com/help/img/idea/2024.1/db_run_anything_overview.png)
なんでも実行
なんでも実行は、実行 / デバッグ構成を起動して最近のプロジェクトを開く簡単な方法です。また、入力時に候補が生成されるため、適切なコマンド構文を使用するのにも役立ちます。コマンドを呼び出すと、なんでも実行はその後の作業を適切なツールに委譲します。なんでも実行ポップアップを開く:を 2 回押します。または、ツールバーのをクリックします。アイコンはデフォルトでは非表示になっています。ツールバーにアイコンを追加するには、設定ダイアログ () を開き、に移動してメインツールバーノードを展開し、たとえば...