Задать вопрос
ARACOOOL
@ARACOOOL
PHP Developer

Считается ли правильным тоном создавать тестовые объекты если нет возможности создать моки?

Считается ли правильным тоном создавать тестовые объекты если нет возможности создать моки?
У меня есть метод который принимает аргумент типа ConnectionInterface и у этого объекта должно быть определенное свойство.
Мне нужно протестировать метод который работает с этим интерфейсом. Из-за того что нет возможности создать мок и определить свойство для него я просто создал тестовый объект типа ConnectionInterface.

Тесты работают, но правильный ли это подход?
  • Вопрос задан
  • 217 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
вы можете замокать __get метод и таким образом затрэкать обращение к свойству и вернуть необходимое значение. Но в целом публичные свойства для объектов типа ConnectionInterface это уже странно.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽