Перейти к содержимому

Фотография

Отправить письмо при ошибке/провальном тесте

mail failed

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Bibliotekar

Bibliotekar

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 12 марта 2018 - 11:00

Здравствуйте, господа!

Прошу прощения, если вопрос набил оскомину, но поиск по форуму не дал ответа на вопрос. Возможно, неправильно ищу. 

 

Есть тесты, необходимо отправлять письмо с файлом report.html если:

а) тест не прошел

б) ошибка в коде теста

 

Перерыл весь инет, нигде нет внятного ответа.

Использую Codeception, тесты Acceptance, проект на php (yii2)

Мучаю через Chrome.

Пробовал написать в AcceptanceTester метод 

public function _failed(TestCase $test, $fail)
    {
        var_dump($test);
        var_dump($fail);
        self::sendEmail('Ошибка при прохождении тестов!');
    }
не отработал.
Что падает в $test, $fail непонятно, домен codeception недоступен почему-то :(
 

 


  • 0

#2 Metatronishe

Metatronishe

    Новый участник

  • Members
  • Pip
  • 1 сообщений

Отправлено 16 марта 2018 - 10:25

https://github.com/C...eption/Notifier думаю данный addon должен помочь, так же можно глянуть на оригинал


  • 1

#3 Bibliotekar

Bibliotekar

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 16 марта 2018 - 15:27

https://github.com/C...eption/Notifier думаю данный addon должен помочь, так же можно глянуть на оригинал

Пробовал поставить, почему-то не подтянулось.

Решил вопрос следующим образом:

1. Создал контроллер с запуском теста через команды к консоли

2. Сделал статический метод для отправки письма, вызываю после тестов (во время тестов отправить файл _report.html нельзя, потому что он не сформирован).

 

Тему можно закрыть. Спасибо всем участвующим!


  • 0

#4 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 19 марта 2018 - 08:18

тему закрываем, главное чтобы никто ваш метод не перенял :)

ведь надо использовать ЦИ сервер для всех этих емайлов


  • 0

#5 Bibliotekar

Bibliotekar

    Новый участник

  • Members
  • Pip
  • 3 сообщений

Отправлено 19 марта 2018 - 09:26

тему закрываем, главное чтобы никто ваш метод не перенял :)

ведь надо использовать ЦИ сервер для всех этих емайлов

Согласен, но жизнь диктует свои правила :) А настройка CI занимает время и, как правило, денег. Так что как вариант, можно использовать костыль.

Приглашаем специалиста для настройки CI (Москва). Оплата, естественно


  • 0



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных