5

約 1 年前、私は Scott Ambler のRefactoring Databases: Evolutionary Database Designを取り上げました。私は、TDD でコードを開発できるのと同じように、データベースを (少なくとも) 単体テストでカバーするか、スキーマに変更を加える前にデータベース テストを作成して、データベースの作業を行う必要があるという考えに納得しました。 TDDスタイルでも。

私はこのアイデアが本当に好きで、これをしばらくの間手動で行ってきました (OK、時々実行します)。たまたまデータベースに接続し、その構造を特定のスキーマ ファイルに対してチェックする通常の単体テストを作成するだけです。しかし、このプロセスを自動化するのに役立つ優れたデータベース変更管理ツールキットは見つかりませんでした。誰か知っていますか?

4

5 に答える 5

4

私が知っている単体テスト フレームワークは 2 つだけです。

変更管理に関しては、次のツールが推奨されます。

これが本当にあなたが探しているものかどうかはわかりませんが。

于 2008-09-30T02:36:39.727 に答える
1

私はほとんどのツールを試しましたが、Jon が述べたように、SMO と SQL コマンドを使用して nUnit テストを書くことにほとんど落ち着きました。私は通常、テーブル構造、ストアド プロシージャ、ビュー、および関数を検証します。開発者のデータ型の変更により、boss 14 の壊れたテストを表示できるようになったことで、すべての作業がやりがいのあるものになりました。

于 2008-09-30T03:02:00.883 に答える
0

PL/SQL用のUTPLSQL

于 2008-09-30T04:20:51.207 に答える
0

ツールのounitは Oracle の PL/SQL にとって、junit は Java にとってのものです。これを使用して、データベース呼び出しを「活用」します。それらを簡単に繰り返して、コードの変更前と変更後の結果を比較したり、データ構造に下線を引いたりすることができます。

于 2008-09-30T04:22:43.933 に答える
0

Microsoft の Visual Studio for Database の次のバージョンには、これらが含まれているはずです。

于 2008-09-30T02:44:36.477 に答える