-1

バンドル内のすべてのコントローラーに対して、非常に単純な CRUD 機能テスト スイートがあります。新しいデータベースを作成し、新しいスキーマを作成してからスキーマにフィクスチャを入力する setUpBeforeClass と、データベースを削除する setUpAfterClass の 2 つのメソッドがあります。

各コントローラーのテストには約 1:30 分かかります。これをスピードアップする方法のアイデアはありますか? SQLite でサポートされていない複雑な関係を使用しているため、SQLite を使用できません。

4

1 に答える 1

1

私が見たところ、バンドルの Tests フォルダーにたくさんの YourEntityControllerTest.php があり、テスト ファイルごとに setUpBeforeClass/setUpAfterClass メソッドのペアがあり、データベースをセットアップしてから破棄しています。右?

実際のテスト スイートを作成することで、これを劇的にスピードアップできます。

于 2012-08-15T05:27:39.550 に答える