All Projects → navinpeiris → ex_unit_notifier

navinpeiris / ex_unit_notifier

Licence: MIT License
Desktop notifications for ExUnit

Programming Languages

elixir
2628 projects

Projects that are alternatives of or similar to ex unit notifier

Pnotify
Beautiful JavaScript notifications with Web Notifications support.
Stars: ✭ 3,601 (+3144.14%)
Mutual labels:  notifications, desktop-notifications
debounced-notifications
Basecamp style notification debouncing / throttling for Laravel notifications.
Stars: ✭ 30 (-72.97%)
Mutual labels:  notifications
react-awesome-notifications
A beautiful fully customizable React + Redux notification system built with styled-components
Stars: ✭ 29 (-73.87%)
Mutual labels:  notifications
better-discord-notifications
Scripts that send better sonarr/radarr notifications to discord
Stars: ✭ 13 (-88.29%)
Mutual labels:  notifications
OneSignal-WordPress-Plugin
OneSignal is a free push notification service for web and mobile apps. This plugin makes it easy to integrate your website with OneSignal Push Notifications. https://onesignal.com
Stars: ✭ 71 (-36.04%)
Mutual labels:  notifications
slack-texts
SMS notifications for Slack groups
Stars: ✭ 19 (-82.88%)
Mutual labels:  notifications
yo-yo
Like outset for yo.
Stars: ✭ 19 (-82.88%)
Mutual labels:  notifications
elixir mock
Creates clean, concurrent, inspectable mocks from elixir modules
Stars: ✭ 21 (-81.08%)
Mutual labels:  exunit
twilio-voice-notification-app
Reference app built in ReactJS that demonstrates how to leverage Twilio Programmable Voice and Twilio SDKs to create a voice notification system.
Stars: ✭ 21 (-81.08%)
Mutual labels:  notifications
NotificationExplorer
See what notifications exist at runtime
Stars: ✭ 43 (-61.26%)
Mutual labels:  notifications
devhub
TweetDeck for GitHub - Filter Issues, Activities & Notifications - Web, Mobile & Desktop with 99% code sharing between them
Stars: ✭ 8,064 (+7164.86%)
Mutual labels:  notifications
swift-standard-clients
Client declarations and live implementations for standard iOS managers
Stars: ✭ 28 (-74.77%)
Mutual labels:  notifications
mcMMOAction
Prints some mcMMO message into the action bar
Stars: ✭ 17 (-84.68%)
Mutual labels:  notifications
ngx-toasta
Simple and clean Toast notification library for AngularX (Angular2 and beyond)
Stars: ✭ 20 (-81.98%)
Mutual labels:  notifications
MongoosePush
MongoosePush is a simple Elixir RESTful service allowing to send push notification via FCM and/or APNS.
Stars: ✭ 101 (-9.01%)
Mutual labels:  notifications
SimpleCloudNotifier
SimpleCloudNotifier is a app to display messages that you can send to your phone with a simple POST requests.
Stars: ✭ 15 (-86.49%)
Mutual labels:  notifications
react-redux-notify
A simple and flexible notifications component built using React and Redux.
Stars: ✭ 34 (-69.37%)
Mutual labels:  notifications
RSSnotifier
Node RSS reader telegram bot. Provides notification on queries-matching elements and supports multiple users.
Stars: ✭ 15 (-86.49%)
Mutual labels:  notifications
AndroidProjects
个人总结归纳Android知识点。1.Data Binding框架MVVM;2. BaseView;3.CollapseView;4.Notification;5.MultiChannelBuild;6.SwipeBack;7.CustomTabs;8.HandlerCourse;9.VolleyStudy;10.OkHttpStudy;11.PermissionManage;12.InterView;13.KotlinLearning
Stars: ✭ 32 (-71.17%)
Mutual labels:  notifications
symfony5-jwt-restapi
API for Meeting app development
Stars: ✭ 21 (-81.08%)
Mutual labels:  notifications

ExUnit Notifier

Build Status Hex version Hex docs Hex downloads License Last Updated

screenshot

Show desktop notifications for ExUnit runs. Works very well with automatic test runners such as mix-test.watch. (Yes, TDD is awesome!)

Currently notifications on OS X and Linux are supported.

Installation

First, add ExUnitNotifier to your mix.exs dependencies:

def deps do
  [
    {:ex_unit_notifier, "~> 1.2", only: :test}
  ]
end

Then, update your dependencies:

$ mix deps.get

For macOS

Follow installation instruction of terminal-notifier if you need to install a particular version.

Otherwise, install current version via Homebrew:

$ brew install terminal-notifier

For GNU/Linux

Install notify-send:

$ sudo apt install libnotify-bin

Usage

Add ExUnitNotifier to your ExUnit configuration in test/test_helper.exs file.

ExUnit.configure formatters: [ExUnit.CLIFormatter, ExUnitNotifier]
ExUnit.start

Now run mix test and you'll see notifications popping up :)

Notification Types

Notifications will be sent from the first available notifier that is deemed available in the order specified below:

  • terminal-notifier
  • notify-send
  • Terminal Title if non of the above match

To force a specific type of notifier to be used, specify the notifier using the following configuration:

config :ex_unit_notifier, notifier: ExUnitNotifier.Notifiers.TerminalNotifier

You can use one of the available notifiers found in lib/ex_unit_notifier/notifiers, or you can write your own.

Notification Options

For notify-send users, it is possible to clear the notifications from notifications center history using the following configuration, defaults to false:

config :ex_unit_notifier, clear_history: true

Copyright and License

Copyright (c) 2016 Navin Peiris

Source code is released under the MIT license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].