
SSMSでSQL Serverデータベースの単体テストを作成・実行します。

SQL TestはSQL Server Management Studioのプラグインとしてインストールされ、SQL Server環境内で単体テストの作成、実行、管理を直感的に行うためのインターフェースを提供します。
テストはオープンソースのtSQLtフレームワークを用い、標準のT-SQLで記述され、開発者は馴染みのあるSQL構文でストアドプロシージャ、関数、トリガー、ビューを検証できます。
テストは自動的にロールバックされるトランザクション内で実行され、データベース状態が変更されることはなく、各テスト後のクリーンアップコードは不要です。
すべてのテストオブジェクトおよびプロシージャは、業務用スキーマとは別の専用スキーマに保存され、アプリケーションコードの散乱や競合を防ぎます。
テーブル、トリガー、制約をフェイクするためのストアドプロシージャを提供し、依存データや外部キーに依存せずに対象のデータベースコンポーネントをテストで分離可能です。
ユーザーは単一クリックで個別テスト、テストクラス、データベース内のすべてのテストを実行でき、統合UIでリアルタイムにテスト結果を確認できます。
断片化されたインデックス、不適切なデータ型サイズ、命名規約などの問題を検出する豊富な事前作成済み静的コード解析テストが含まれ、開発のベストプラクティスの遵守を支援します。
コードカバレッジ解析を提供し、テストによってどれだけのデータベースコードが実行されたかを評価し、オブジェクト定義内の実行済みステートメントをハイライトします。
例示的な単体テストとサンプルデータベースを同梱し、効果的なデータベーステストの学習と導入を促進します。
以下の詳細を確認して、この製品が環境内でサポートされていることを確認してください。
単体でも、SQL Toolbelt Essentials の一部としてもご利用いただけます。
SQL Test と SQL Toolbelt Essentials の機能を比較します。
| このページSQL テスト | |
|---|---|
| SQL Compare | |
| エラーのないデプロイスクリプトを自動的に作成します | 含まれていません |
| エラーのない同期スクリプトを自動的に作成 | 含まれていません |
| データベースを個別のオブジェクト作成スクリプトに自動的に出力します | 含まれていません |
| Azure Active Directory 認証 | 含まれていません |
| デプロイする内容を選択的に制限するための高度なルールを構築する | 含まれていません |
| 違いを確認する方法を選択: SQLビューまたは要約ビュー | 含まれていません |
| SQL Server のデータベース スキーマへの変更を比較して展開する(dev から test、そして production へ) | 含まれていません |
| 2つのSQL Serverデータベースを比較し、同期して、SSMS内からデプロイする | 含まれていません |
| 大規模データベースの比較とデプロイ | 含まれていません |
| 依存関係の確認により、更新のためにオブジェクトが正しい順序でスクリプト化されます | 含まれていません |
| SQLオブジェクトスクリプトのセットからライブデータベースをデプロイする | 含まれていません |
| 個別のスキーマ差分、差分の一部、またはすべてをデプロイします | 含まれていません |
| データベースオブジェクトのきめ細かなフィルタリング | 含まれていません |
| ある別のSQL Serverデータベースのスキーマに一致するように、1つのSQL Serverデータベースを更新するT-SQLスクリプトを生成します | 含まれていません |
| データベースの相違点を詳述するHTMLレポート生成 | 含まれていません |
| Linuxコマンドラインサポート(ベータ) | 含まれていません |
| 個別のスキーマ差分を移行する(その一部、またはすべて) | 含まれていません |
| バックアップファイルから単一のオブジェクト(またはオブジェクトの選択範囲)だけを復元します | 含まれていません |
| コマンドラインからデプロイを実行する* | 含まれていません |
| 後で使用するためにデプロイスクリプトを保存する | 含まれていません |
| 監査およびロールバックのためのスキーマ・スナップショットを保存します | 含まれていません |
| データベースおよびサーバーのログイン情報を安全に保存します | 含まれていません |
| Linux 上の SQL Server インスタンスへの接続のサポート | 含まれていません |
| 暗号化されたデータベース・オブジェクトを読み取るためのサポート | 含まれていません |
| 保持テーブルのサポート | 含まれていません |
| SQL Graph のサポート | 含まれていません |
| タイムテーブルのサポート | 含まれていません |
| データベースの相違をトラブルシュートする | 含まれていません |
| データベースの差異をトラブルシュートし、スキーマの変更を調べて開発環境で何が起きているのかを確認します | 含まれていません |
| SQL Server のスキーマをデプロイする前に把握しておく必要があるあらゆる注意事項 | 含まれていません |
| SQL Data Compare | |
| SQLデータジェネレーター | |
| SQL Dependency Tracker | |
| SQL Doc | |
| SQL マルチスクリプト | |
| SQL Prompt | |
| SQL Source Control | |
| SQL テスト | |
25年以上前に設立され、英国ケンブリッジに本社を置くRedgate Softwareは、世界中の20万社以上の顧客から信頼されるデータベース管理ソリューションを専門としています。同社は、多様な環境にわたるdatabase DevOpsの複雑さにITプロフェッショナルや組織が対応できるよう支援することで知られています。Redgate Flyway、Redgate Monitor、Redgate Test Data Managerといった人気製品は、効率的な開発サイクル、データセキュリティ、高品質なリリースを支えます。世界的な展開とFortune 100の92%での採用実績を持つRedgateは、データベースプロセスの簡素化と業界のベストプラクティスの支援に注力している点で際立っています。
カスタマーサポートチームとチャットする