1
のテスト駆動型開発の統合作業中、私はMSSQLとMySQLで動作するこの古いレガシーコード修正Cake-PHPコードを使用しています。これはWebサーバーとして使用されます。また、データを収集するための自動化されたタスクもあります。WebサーバーのレガシーPHP/MSSQL/MySQLコード
Cake-PHPのアップグレードは役に立ちますが、開発者の一人がCake-PHPの内部を修正したため、これを行うことはできません。 T-
最近、私はSimpleTestを見つけました。これは素晴らしいことです。ただしなど、非常に低依存、インストールが簡単、 :
- PHP/MSSQL/MySQLのセットアップのためのテストを統合するための最良の方法は何ですか?
- 私たちはプロダクションのモックデータベースを持っていますが、それは時間の経過と共に変化していますので、どうすればユニットテストできますか?具体的には、各クエリコードをどのようにテストするのですか?私たちはたくさんの時間を挿入します。そして、いつかは削除SQLを書くことは不可能です。
堅実な答えが再びデータベースを模擬するために絶対に必要でない場合は、それを変更しないだろう、事前
これは可能ですが、私たちは時々新しいテーブルを作成していて、それを維持する作業は余分な作業になるでしょう – flipcupninja
手動でインポートするのは簡単です。列をインポートすることがより困難です。テストにストレステストが含まれていない限り、テストデータベースを小さく(テーブルあたりの行数が少ない)、手作業で行うことができます。私の答えの2番目の段落はまだ適用されます。 – tacone