私はPHPでのテストにやや慣れていません。私は、Cucumber、RSpec、Capybara、Factory Girl を使用して Rails でかなりのテストを行いましたが、PHP でのテストはほとんど行っていません。
私はいくつかの特定の道をたどり、フラストレーションしか感じなかったので、現在の課題について可能な限り一般的な方法で質問します。
ユーザーをサインインさせるための機能テストを作成したいと考えています。サインインを試行するために必要なテスト ユーザー オブジェクトを作成する適切な方法は何ですか?
さらに一般的に言えば、Symfony2 でテスト オブジェクトを作成するためのデファクト スタンダードは何ですか? 備品?何かの工場?
Ruby では、オブジェクトの依存関係をクリーンで DRY な方法で処理できるようにするため、Factory Girl を使用します。Phactory の PHP には Factory Girl に相当するものがあるようですが、残念ながらそのツールは広く使用されておらず、メンテナンスもされていないようです。