Fesor
@Fesor
Full-stack developer (Symfony, Angular)

Разработка через тестирование в Symfony

Я только начинаю проникаться разработкой через тестирование. При разработке отдельных сервисов/библиотек я уже получаю профит, но я все еще не знаю как разрабатывать WEB приложение через TDD. Быть может у вас найдутся примеры из жизни или просто советы? Или же имеет смысл покрывать тестами как раз таки только сервисы/библиотеки? Насколько я помню тесты контроллеров, которые являются тестами уровня приложения, уже несколько отходят от методологии TDD и применяются зачастую только что бы удостовериться что внесение изменений в код, не покрытый тестами не вызовет проблем.
  • Вопрос задан
  • 3756 просмотров
Пригласить эксперта
Ответы на вопрос 1
atlantech
@atlantech
Full Stack Software Developer
Контроллеры удобно покрывать тестами если заменить
public function indexAction() {
    //...
    return $this->render(
       'key' => $val
    );
}

на
/**
*@Template()
*/
public function indexAction() {
    //...
    return [
       'key' => $val
    ];
}

Т.е отрисовку шаблона перенести на событие kernel.view. Хотя разработчики рекомендуют не использовать аннотацию в угоду производительности
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 50 000 до 60 000 руб.
Big Data Technologies Санкт-Петербург
от 130 000 до 210 000 руб.
YLab Тольятти
от 80 000 до 100 000 руб.
16 июн. 2019, в 15:01
1000 руб./за проект
16 июн. 2019, в 14:02
7000 руб./за проект