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 чтобы можно было его мокнуть? или есть методы по другому мокать это дело? или я все правильно делаю только надо написать сначла тесты для хелпер класса.

Извините за нубовский вопрос..
  • Вопрос задан
  • 119 просмотров
Решения вопроса 1
Helpers.queryToUrl однозначно нужно мокать, в простейшем случае это
const Helpers = {queryToUrl:()=>{}}
А вообще нужно читать документацию фреймвока, который вы используете для тестирования.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы