Full stack (spa + express backend + db) integration tests that run in a single browser process.
As a result, it is fast and debuggable.
This is made possible by the following tech:
electron-mocha runs tests in a browser that's also a node.js
browser-monkey interacts with web pages and asserts DOM
Requires Node 7.6 or higher.
Clone this repositoty and
yarn install. Then:
yarn startstarts the app
yarn testruns tests in electron/node headlessly
yarn test-debugruns tests and opens up browser window
Join our remote team and help us build amazing software. Check out our career opportunities.