Алексей Murz Корепов: вот такой функцией можно экспортировать из подготовленные данные из бд в php файл protected function saveToFile($data, $file)
{
file_put_contents($file,"<?php\nreturn ".var_export($data, true).";\n");
}
index0h: такое можно отрефакторить, написав кастомную валидацию на входящие параметры, где в ф-ии валидаторы будут засунуты проверки наподобии тех, что у вас в if`ах. Хотя допускаю что есть предметные области, где нужен именно такой подход.
EVOSandru6: это ваши модели ActiveRecord, каким способом вы их получаете это уже ваше дело, будь-то findByPk или например $fruits = $vegetables->next()->find()
если папка tests будет на одном уровне в папкой framework, то должно работать, другое дело, что при composer update, ваша папка tests не будет обновляться.
не совсем понятно зачем вам это нужно. хотите тестировать фреймворк, тестируйте его полноценно используя оф. репо. хотите тестировать свой проект - создайте свою папку test на уровне проекта и напишите все необходимые тесты.