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