Недавно я начал использовать Karma в качестве моей службы тестирования JavaScript. Он работает довольно хорошо, но каждый раз, когда запускаются тесты, результаты будут отображаться в терминале, который запустил Karma Runner.
Я хотел бы изменить расположение вывода на уведомление Unity (уведомление-отправка), но я не знаю, как это сделать.
Также не работает тест вроде echo 'hi'> notify-send.
Заранее спасибо за помощь.
Есть несколько способов сделать это. Если бы вы хотели все в одном уведомлении, это было бы так просто:
notify-send "Summary" "$(command)"
Замена command
на echo "hello"
или ваша команда кармы, или что-то еще.
Вы также можете сделать одну строку на уведомление, если бы каждый результат теста был в строке, например:
command | while read line; do notify-send "Summary" "$line"; done
Возможно, с sleep 1
, чтобы избежать затопления уведомлений, хотя без некоторых приложение для сбора уведомлений, которые могут быть немного сложными для отслеживания. Вы также можете использовать аналогичную команду, чтобы собрать несколько строк перед отображением уведомления.