A framework for end-to-end testing JUCE applications using JavaScript.
See the full Integration Guide for a detailed walkthrough - the major steps are:
- Add the
focusrite-e2e
library to your JUCE application using CMake - Write a
TestCentre
to allow JavaScript to communicate with your app - Create an
AppConnection
object in your favourite JavaScript test framework and use its various methods to test your app
See the example app for an example of how to integrate this framework in your JUCE app.
Watch Joe's ADC talk for an even more detailed explanation of the framework, and to see it in action testing Ampify Studio!
We use a variety of code formatting tools. Please make sure you have these installed on your system to keep the codebase styling consistent.
We have a variety of scripts available in our package.json.