Честно говоря, я не знаю, как правильно сформулировать вопрос, но постараюсь.
Наши программисты выразили желание получить возможность запускать автотесты у себя на машинах (или где-то еще) до коммита, не все сразу, а под конкретный функционал, например, если внесены изменения на странице создания пользователей, то им необходимо прогнать тесты (один класс с набором тестов на создание пользователей). Просят они это для того, чтобы не проверять вручную, и снизить вероятность коммита с явными ошибками. (еще хотят в результате тестирования получать принтскрин ошибки).
Вопрос в том, как это организовать? И хорошая ли эта идея?
Тестируем web-приложение на php.
Сборка проекта осуществляется через jenkins: он отслеживает коммиты, обновляет систему на виртуальных тестовых машинах, и прогоняет тесты через selelium grid. в результате получаются thucidides отчеты с принтскринами ошибок.
Вся эта система перешла ко мне две недели назад, я еще до конца не понимаю, как это всё устроено, поэтому прошу прощения за неточные формулировки.
И, на самом деле, через дженкинс все еще пока тоже не идеально работает, нужно разбираться, почему selelium hub иногда зависает, ноды не подключаются и т.д.