操作
Enhancement(機能追加・改善) #2808
未完了api.phpテスト用のデータベースロールバック機能
開始日:
2012-02-13
期日:
進捗率:
0%
予定工数:
説明
テスト中、一連のテストの間でデータベース構造が永続的に変わってしまうと、
正しいテストにならない。
ひとつのテストのsetUp tearDownの契機で、データベースを元の状態にロールバックできるモードがほしい。
実装方法としてはsymfony側テストのsetUp契機で、トランザクションをBEGINする特定のURLをキック
api.php/testutil/begin
tearDown契機で、トランザクションをロールバックするURLをキックして制御する。
api.php/testutil/rollback
など。テスト手法として、このやり方がいいのかどうかはわからないけど、あると便利。
操作