Нужен пример использования Mockery с nodemailer-mock для написания тестовых примеров jasmine в Node JS - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть файл контроллера, который имеет различные функции контроллера. Я хочу протестировать весь файл независимо от функции, которая фактически отправляет почту.

Объяснение -:

  • У меня есть 2 файла, скажем, f1 и f2.
  • f2 содержит фактическую функцию, которая отправляет электронное письмо, и nodemailer требуется в f2.
  • Но для использования функции отправки почты в f2 в f1 есть функция-обертка.
  • Теперь я хочу заменить nodemailer на имя-узла-макета в f2, используя насмешку.
  • А затем используйте функцию f1 в файле спецификации для написания тестовых случаев.
Текущее поведение:
  • nodemailer не заменяется на nodemailer-mock. nodemailermock.mock.sentEmail () возвращает пустой массив, даже если я получаю успешный ответ (так как почта отправляется с использованием nodemailer, а не с помощью mock, использующего nodemailer-mock).
Ожидаемое поведение:
  • макет отправки электронной почты в этом сценарии.
...