Skip to content

FocusriteGroup/juce-end-to-end

Repository files navigation

JUCE End to End

License Contributor Covenant Platform

Language Code Style

Language Code Style

Language Code Style

A framework for end-to-end testing JUCE applications using JavaScript.

Prerequisites

Integration guide

See the full Integration Guide for a detailed walkthrough - the major steps are:

  1. Add the focusrite-e2e library to your JUCE application using CMake
  2. Write a TestCentre to allow JavaScript to communicate with your app
  3. 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!

Joe's ADC Talk

Code formatting

We use a variety of code formatting tools. Please make sure you have these installed on your system to keep the codebase styling consistent.

Scripts

We have a variety of scripts available in our package.json.

About

Library to assist with end-to-end testing of JUCE desktop applications

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 9