私はSymfony2を使い始めており、アプリケーションのモデルレイヤーの自動テストを設定しようとしています。 Symfony2の本はコントローラの単体テストについて語っていますが、モデルテストの例はたくさんありません。PHPUnitでテストする際にDoctrine2のフィクスチャを設定するには?
私は、各テストの実行前に動作するように設定され、クリーンデータを持っていると思いますし、見つかったこれらの記事:
- http://blog.sznapka.pl/fully-isolated-tests-in-symfony2/
- http://symfony.com/doc/current/cookbook/doctrine/doctrine_fixtures.html
sznapka.pl記事Iに基づいて、実際にエラーなしでテストを実行しますが、テストスキーマは作成されますが、フィクスチャはロードされません。私はなぜ、またはこれをデバッグする方法を見ることができません。
背景:私は以前、CakePHPでフィクスチャの読み込みが主に自動的に処理されていましたが、Symfony/Doctrineには間違ったアプローチがありますか?
(この質問を放棄することについて罪悪感を感じ始めています)Symfonyの調査から他のプロジェクトに移行しなくてはなりませんが、すぐに復帰することを願っています。現時点での私の気持ちは、以下のjulesで示唆されているように、Symfonyのより軽いアプローチがより適切であるということです。たとえば、パーシスタンス層をテストする必要はなく、オブジェクトグラフのエッジの周りを常にテストしようとする必要があります。 – contrebis