Задать вопрос
i_d_1
@i_d_1
Программист PHP

Как правильно протестировать класс использующий хелпер?

Класс использует Helper.queryToUrl(param) те статический меотд.
Так выглядит метод котрой я тестирую
public findExtendedByQueryObject(queryObject: object): Promise<SearchResult> {
    const queryString = Helpers.queryToUrl(queryObject);
    return this.find(`/organizations/?${queryString}`);
  }


Во время теста умирает хелпер функция. Почему она умирает это отдельный вопрос. Мой же вопрос заключаеться в том что а вообще правильно ли я делаю тестирования? Может быть мне нужно заменить хеплер класс на в статическом виде на DI чтобы можно было его мокнуть? или есть методы по другому мокать это дело? или я все правильно делаю только надо написать сначла тесты для хелпер класса.

Извините за нубовский вопрос..
  • Вопрос задан
  • 125 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
Helpers.queryToUrl однозначно нужно мокать, в простейшем случае это
const Helpers = {queryToUrl:()=>{}}
А вообще нужно читать документацию фреймвока, который вы используете для тестирования.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы