DataGrip 2024.1 ヘルプ

tSQLt テストの実行

tSQLt は Microsoft SQL Server のユニットテスト用のフレームワークです: これを使用して、データベースのストアドプロシージャ、関数、ビュー、トリガーをテストできます。

インストール後、tSQLt スクリプトは、フレームワークの関数とプロシージャを格納する tSQLt スキーマを作成します。一部のプロシージャには Private_ プレフィックスがあり、フレームワークでのみ使用できます。

ステップ 1. テストするオブジェクトを作成する

説明のために、tsqlt.org の tSQLt チュートリアルから FinancialApp スキーマを作成できます。

  1. tSQLt_demo.zip を解凍します。アーカイブへのリンクは、このトピックの最初にあります。

  2. DataGrip で、ファイル | 開くに移動します。

  3. Microsoft SQL Server データソースを右クリックし、SQL スクリプトの実行を選択します。

  4. ファイルブラウザーで、tSQLt_demo.zip アーカイブから demoApp.sql に移動します。

ステップ 2. テストでクラスを作成する

tSQLt では、すべてのテストが 1 つのクラスに収集されます。クラスはスキーマです。

  • 新しいクラスを作成するには、NewTestClass プロシージャを使用します。例: EXEC tSQLt.NewTestClass 'testFinancialApp'

    Create the TestClass class

ステップ 3. クラスのテストを作成する

  1. データベースエクスプローラー ( 表示 | ツールウィンドウ | データベースエクスプローラー ) で、Microsoft SQL Server データソースを右クリックし、クエリコンソールを開くを選択します。

  2. テストのコードを入力します。tSQLt チュートリアル(英語)から例をとることができます。

  3. 実行ボタン(the Execute button)をクリックするか、Ctrl+Enter を押します。

    Create a function to be tested

ステップ 4. 作成されたスキーマを有効にする

  1. データソース名の近くにある N の N リンクをクリックします。スキーマ選択ウィンドウで、作成したスキーマ(tSQLttestFinancialAppFinancialApp など)を選択します。

  2. Enter を押します。

    Enable the utPLSQL schema

ステップ 5. 実行構成を使用して tSQLt テストを実行する

  1. 以下のいずれかの方法で実行 / デバッグ構成ダイアログを開きます。

    • メインメニューから実行 | 実行構成の編集を選択します。

    • ナビゲーションバーが表示された状態(表示 | 外観 | ナビゲーションバー)で、実行 / デバッグ構成セレクターから実行構成の編集を選択します。

    • Alt+Shift+F10 を押してから、0 を押します。

  2. 実行 / デバッグ構成ダイアログで、新規構成の追加アイコン(the Add New Configuration icon)をクリックし、tSQLt Test を選択します。

    • データソース : データソースの名前。tSQLt は Microsoft SQL Server をサポートしています。

    • データベース : データベースの名前(たとえば、testFinancialApp)。

    • パス : テストパッケージへの修飾パス(testFinancialApp.test that ConvertCurrency converts using given conversion rate など)。

    tSQLt テスト構成タイプの設定の詳細については、「tSQLt テスト」を参照してください。

  3. 構成をすぐに実行することも、構成を保存して後で実行することもできます。

    • OK をクリックして、後で使用するために実行構成を保存し、ダイアログを閉じます。

    • 構成をすぐに実行するには、「実行」をクリックします。

Run files by using run/debug configurations

生産性のヒント

エディターからテストを実行する

  1. データベースエクスプローラー (View | ツールウィンドウ | データベースエクスプローラー ) で、テストをダブルクリックします。

  2. エディターで、ガターの実行アイコン the Run icon をクリックし、<procedure_name> を実行しますを選択します。

    Run tests from the editor

失敗したテストの再実行

  • 実行ツールウィンドウで、失敗したテストの再実行ボタンをクリックします。

関連ページ:

ユーザーインターフェース

DataGrip で新しいプロジェクトを開くと、IDE に基本的な要素といくつかの便利なショートカットが表示されます。DataGrip の主なユーザーインターフェース要素は次のとおりです。ツールバー。データベースエクスプローラー (ツールウィンドウ)。ファイルツールウィンドウ。クエリコンソール。データエディターとビューアー。ポップアップメニュー、コンテキストメニュー。サービスツールウィンドウ。クエリ結果タブ。ナビゲーションバー。ステータスバー。

tSQLt テスト

作成:tSQLt テスト構成を使用すると、Microsoft SQL Server のストアドプロシージャ、関数、ビュー、トリガーをテストできます。tSQLt テストの実行に関するチュートリアルについては、「tSQLt テストの実行」を参照してください。データソース tSQLt テストを実行する Microsoft SQL Server データソースを指定します。データベース Microsoft SQL Server データベースの名前を入力します。パステストパッケージへの修飾パスを入力します。共通...

utPLSQL テストを実行する

utPLSQL は、Oracle データベースのテストフレームワークです。utPLSQL を使用して、PL/SQL で使用できるパッケージ、関数、プロシージャ、トリガー、ビュー、その他のオブジェクトをテストできます。utPLSQL を使用するには、フレームワークを Oracle データベースにインストールします。公式の utPLSQL ドキュメントのインストール手順を参照してください。utPLSQL の簡単な概要と例については、utplsql.org で TDD と utPLSQL 入門を参照し...

なんでも実行

なんでも実行は、実行 / デバッグ構成を起動して最近のプロジェクトを開く簡単な方法です。また、入力時に候補が生成されるため、適切なコマンド構文を使用するのにも役立ちます。コマンドを呼び出すと、なんでも実行はその後の作業を適切なツールに委譲します。なんでも実行ポップアップを開く:を 2 回押します。または、ツールバーのをクリックします。アイコンはデフォルトでは非表示になっています。ツールバーにアイコンを追加するには、設定ダイアログ () を開き、に移動してメインツールバーノードを展開し、たとえば...