panoptik
Новичок
Господа. Доброго времени всем.
Боюсь вопрос будет странным или тупым, но все же есть необходимость покрыть тестами некоторую консольную команду. там примерно 3-4 экшна и они вызываются по крону.
В тестировании не силен, писал несколько юнит-тестов под модели, но под остальные части приложения не доводилось и слегка не понимаю философию как правильно это сделать
Сложности добавляет еще и то что в приложении выполняются обращения к 3+ внешним источникам информации - это различные сервисы, обращения по апи или собственно написанным врапперам.
Собственно мне нужно протестировать логику их взаимодействия, которая собрана именно в этой консольно команде. Какой вид тестов нужно использовать в таком случае (функциональные, интеграционные)?
Использовал PHPUnit. Немного видел как работает селениум. В данном случае не совсем понятно к чему отнести консольную команду.
Заранее благодарен за наводки и советы
Боюсь вопрос будет странным или тупым, но все же есть необходимость покрыть тестами некоторую консольную команду. там примерно 3-4 экшна и они вызываются по крону.
В тестировании не силен, писал несколько юнит-тестов под модели, но под остальные части приложения не доводилось и слегка не понимаю философию как правильно это сделать
Сложности добавляет еще и то что в приложении выполняются обращения к 3+ внешним источникам информации - это различные сервисы, обращения по апи или собственно написанным врапперам.
Собственно мне нужно протестировать логику их взаимодействия, которая собрана именно в этой консольно команде. Какой вид тестов нужно использовать в таком случае (функциональные, интеграционные)?
Использовал PHPUnit. Немного видел как работает селениум. В данном случае не совсем понятно к чему отнести консольную команду.
Заранее благодарен за наводки и советы