Работя със Symfony + Doctrine + PHPUnit, с NetBeans IDE. Ето моят текущ подход към тестването на единици.
- Функцията setUp() зарежда тестовите приспособления от .yml файлове
- функцията tearDown() изтрива всички данни от моделите. това се прави чрез преминаване през масив от имена на всички мои модели до нещо като Doctrine_Query::delete($modelName)->execute()
Това изглежда работи, но просто съм любопитен дали това е правилният начин да го направя. По същество изчиствам всички таблици след всяка тестова функция, като посочвам моделите/таблиците, от които да „изтрия всички“.
Q1: Просто се чудя дали това е правилният начин... Q2: това работи добре в Netbeans IDE, но не изглежда да работи чрез "./symfony test:unit". пропускам ли нещо или CLI работи само с lime?