私はNetBeansIDEでSymfony+Doctrine+PHPUnitを使用しています。これがユニットテストへの私の現在のアプローチです。
- setUp()関数は、.ymlファイルからテストフィクスチャをロードします
- tearDown()関数は、モデルからすべてのデータを削除します。これは、すべてのモデルの名前の配列をDoctrine_Query :: delete($ modelName)-> execute()のようなものにループすることによって行われます。
これはうまくいくようですが、これが正しい方法であるかどうかだけ知りたいです。基本的に、「すべて削除」するモデル/テーブルを指定することにより、各テスト関数の後にすべてのテーブルをクリアしています。
Q1:これが正しい方法かどうか疑問に思っています... Q2:これはNetbeans IDEでうまく機能しますが、「。/ symfonytest:unit」では機能しないようです。私は何かが足りないのですか、それともCLIはライムで動作しますか?