質問
いていくつかの良いヒント筆記テストコードデータベースバックエンドの開発が重依存するのでしょうか。
具体的には、ついつの試験のためのコードを取得する記録データベースからの回答によってデータベースのデータ(時間の経過とともに変化).
い、お世話になっている人には、別途システムの開発の"冷凍'データベースにその他の指数は正確に同様の結果となります。
私は確信していない新しい問題でどう受け取ったのでしょうか?関心の学習から、他の人の経験です。
が良い記事をありがこのウェブ-ベースの開発。
普段、PHPコードが、私は期待すべてのこれらの問題が大きく言語の枠組みagnostic.
解決
しておくとよいでしょうへDBUnitたようで探してみるとPHP等がなきにあります。利用できて、データベース特定設定データは試験データは、このようにそれぞれの試験くはデータベースによって異なり、一部の既存の状態です。このように、それぞれの試験が含まれる自己とは、必ず記入してください中で更なるデータベース。
更新:迅速に検索した DB単位で延長 のためのPHPUnit.
他のヒント
だが主に関するデータの層の試験、認しましょうこの本: ルテストパターン:リファクタリングコード試験.私について不確かでないが、本書は、プロジェクトの列挙を懸念のような性能、再現性、など。
うことなんでしょうけれどのようデータベースを使うが、赤門www.red-gate.comにおいてツールとしてのSQLデータジェネレータ。この設定できるデータベース良識ある見試験データです。でもお伝えで必ず同じ種、乱数ジェネレータで'random'データは同じです。
き書単位試験の信頼性、再現性データです。
として試験をウェブでは、私は現在、セレン(selenium.openqa.org).これはクロスブラウザできる試験スイートまで試験可能です。しかし、これらすべてのウェブサイトのテストツールがないのが現実験の方もこれらのもの 見 すべてのブラウザをなして人目!
を用いたメモリデータベース(hsql: http://hsqldb.org/).Hibernate(http://www.hibernate.org/ することができます)において、点を当ユニット試験での試験db、さらに稼動するかどうかしっかりと落雷..
私は同じ問題を自分の作品を見たいことをするのが最適ですついてのPHPスクリプトの再作成のデータベースを別のスクリプトがって投げるのに夢中にデーターで破壊する。
っていないのに使用し位置試験等な場合ではない。
場合にセットアップできるデータベースの一部に既知量の前の試験引裂を終了し、管理状態の行き届いていたデータセットします。
を利用することができようにセレンを簡単に試験からUIを想定webに基づくがあるUIの試験ツールがその他のUI-味)を検出する存在感のあるデータからのデータベースです。
レコード店ディスクユニオンの値の設定のいずれかの試験のデータベースやテストスクリプトの読み込みデータベースの既知のデータの一部としてテストを実施していた。
きみ http://selenium.openqa.org/ ありのためのGUIの試験ではなくデータの層の試験用にな行動を記録するように設計されている場合は再生への自動化試験の広がります。
ここでの私の戦略を使用してい程度php,c#,dにしていると思うが、いつに相当するサポートに対するコミットメント:
している方法に走る前の単体テスト(ユニットテストの特定のDAOクラスです。入れるように機器機器をデータベースの既知の状態(アーカイブファイルを追加します試験データなど)。私の走行試験、またトラックのデータに追加されます。このデータの清掃末ます。すべての試験のためのクラスに対して、別の方法をすべて削除し、試験データ機器のデータベースなので試験前にしました。奥高尾にひっそりと建つ料亭。いて、通常の方法にDBTestCommonクラスのすべてのDAO試験の授業で取得します。
私の提案をデータベースです。製品データベースは、開発データベース(満ちた意味あるデータの開発及び試験データベース(空のテーブルとその数がい)を行います。
試データベースコード:
- Insert数をSQL)初期化状態
- の機能をお試したいと思い
- 比較が期待です。ここまでご利用通常のユニットテスティングフレームワーク
- クリーン上の行を変更したいのジが動的にバインディングを生んに行)
なお、清掃れている間に行うことができる標準的な方のみの試験データベース) DELETE * FROM table
.
一般に同意したピーターが作成および削除の試験データから利用のSQLます。Iりませんので、予めご一CRUD APIで使用される製品のデータを作成するために、同様の生産としての可能---