@pavel_salauyou а почему не юнит? Модульное тестирование, или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы.
Идея состоит в том, чтобы писать тесты для каждой нетривиальной функции или метода.
У меня это все в одном методе(выборка с БД, обработка данных, сохранение в БД). Если я ошибаюсь, скажите, почем это не юнит тесты и как из этого сделать юнит. спс
придумал решение. в методе класса я делаю операции с данными из БД и сохраняю результаты. ничего возвращать не буду (как и в случае на боевом сервере). а в тестах выберу данные и проверю на правильность. заодно и проверю этим сохранение в БД.
@ua6xh не понял Вашего вопроса..... тестирую я на другой БД(тестовой) в которое мало данных и поэтому тесты проходят быстро. для тестов мне нужно возвращать данные из методов, а для боевого запуска - нет.
во-во. полегше) я спросил нужен специалист или нет. а не как свалить с Росии. это я и сам знаю) к тому же я с Украины) да и если сваливать, то не из за того, что жизнь ужастна, а просто попробоавть что то новое, поработать на западные фирмы, может не понравится, вернусь домой) а может и вообще не уеду)
архитектура проекта напоминает yii :) (немного). есть сингелтон класс (A.php), он и хранит ссылку на объект основного приложения. конструктор этого класса (в который входит endApp()) просто берет конфиг и обрабатывает.
помимо MainLogger будут еще классы, которые связанны с тестируемым классом. и их передавать? как то не очень.... менять структуру приложения ради тестинга. это нормально?
метод exit() только в одном методе, которое завершает все приложение.