Источник данных репозиториев Loopback для тестирования

Я хочу протестировать конечные точки loopback с помощью mocha, как в этом примере, который поставляется с loopback Этот пример, но когда я создаю экземпляр основного класса, я использую источник данных, который был введен в каждый репозиторий, но только для тестирования с помощью мокко я хочу изменить источник данных репозиториев на источник данных в памяти

Итак, как я могу изменить эту инъекцию для источника данных в памяти прямо сейчас, когда я набираю тест npm

  constructor(
@inject('datasources.Schedule') dataSource: ScheduleDataSource,

person Gabriel-BS    schedule 12.08.2019    source источник
comment
Вам нужно будет более четко указать, в чем заключается реальная проблема. Можете ли вы предоставить минимальный проверяемый пример или, возможно, показать написанный вами код, который не работает? Дополнительные сведения см. в разделе «Как запросить».   -  person MichaelD    schedule 13.08.2019


Ответы (2)


Вы можете найти, как настроить тестовый источник данных для теста в lb4: Testing-your-application

person Zhikai Xiong    schedule 13.08.2019

Откройте папку репозиториев, откройте любой из перечисленных вами файлов репозитория. Вы увидите импорт, из которого был импортирован источник данных, просто измените его, чтобы читать из вашего нового источника данных.

person vhiktordom    schedule 16.11.2020