Ответы пользователя по тегу PHP
  • Тестирование email рассылок

    @vart
    Простой вариант, забивать базу тестовыми email'ами (своими), дальше менять дату/время на сервере и смотреть приходят ли нужные email'ы по нужным датам и не приходит ли чего лишнего.

    Более правильно будет поднять локальный почтовый сервер которые бы получал все исходящие письма от вашего SMTP и скажем складывал их в базе, дальше написать юнит тест который бы выставлял правильные условия (дату, время, данные и все что может быть нужно в вашей рассылке), запускал скрипт рассылки и валидировал отправленные письма в базе.

    На чем написан скрипт? Скорее всего можно просто перехватывать вызов к отправке письма и заменить его на свой валидатор, тогда создание тестов будет элементарным и возможно уже есть готовые решения.
    Ответ написан
    2 комментария