Запускайте функцию всякий раз, когда тесты кармы терпят неудачу

Меня попросили запустить Karma на нашем рабочем сервере, чтобы всякий раз, когда модульный тест терпит неудачу, отправлялось электронное письмо, и я не смог найти никаких ответов, связанных с этим.

Кто-нибудь из вас знает, как запустить функцию, когда тесты кармы не пройдены? Я бегу с Жасмин, в частности. Существуют ли другие части общедоступного API, кроме способов запуска сервера Karma (http://karma-runner.github.io/0.8/dev/public-api.html)? Может быть, что-то вроде require('karma').server.onTestFail?

Любая помощь в этом будет высоко оценена!


person bracketdash    schedule 28.06.2013    source источник


Ответы (1)


Обычно это делает сервер непрерывной интеграции, например Jenkins. Если вы не используете его, я бы порекомендовал это.

Если вы действительно хотите реализовать это в Karma, вы можете написать собственный репортер, для этого есть метод onSpecComplete.

person Vojta    schedule 29.03.2014