electron-ipc-mock

Mocked electron ipc communication module

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
electron-ipc-mock
1410.0.37 years ago8 years agoMinified + gzip package size for electron-ipc-mock in KB

Readme

electron-ipc-mock
Build Status Build Status
Mock Communication for Electron's IPC
An API mimicking Electron's ipcMain and ipcRenderer. Swap out electron calls in your code in tests to access both mock renderer and main process IPC communication calls.

Install

npm install electron-ipc-mock

Usage

const { ipcRenderer, ipcMain } = require('electron-ipc-mock')();

ipcMain.on('request', function (e, ...args) {
  console.log(args[0]); // 'hello'
  e.sender.send('response', 'world');
});

ipcRenderer.on('response', function (e, ...args) {
  console.log(args[0]); // 'world'
});

ipcRenderer.send('request', 'hello')

Testing

npm test

License

MIT License, Copyright (c) 2016 Jordan Santell