Я перевожу некоторые почтовые сообщения в SendGrid. Я пишу юнит-тесты и у меня есть вопрос. Я нашел документацию по песочнице в https://sendgrid.com/docs/for-developers/sending-email/sandbox-mode/, поэтому я использую ее для своего тестирования. Он возвращает сообщение об ошибке, если вы забыли что-то вроде адреса to, et c.
Однако я также использую шаблонную почту, и проблема в том, что он не считает элементы шаблона требуемыми из что я могу видеть Если я скажу 3 элемента в моем шаблоне с именами {{firstName}}
, {{lastName}}
и {{age}}
, но я отправлю данные с firstName
, familyName
и age
, он с радостью примет их и скажет, что все хорошо, но когда я отправляю реальную почту, {{lastName}}
будет заменен ничем (пустой строкой), что явно не является целью.
Это относительно незначительно и может быть невозможно, но в настоящее время я могу это сделать только так. чтобы проверить это, нужно отправить реальное электронное письмо и убедиться, что все есть, но было бы неплохо, если бы модульный тест мог поймать это для меня. Есть ли способ сказать ему, чтобы проверить, что все параметры шаблона имеют значение с предоставленными данными?