Skip to content
Jon Sandman edited this page Jan 11, 2023 · 7 revisions

Quick reference

Unit testing resources

Plug-in test automation resources

  • pluginval (cross-platform plugin validator and tester application)
  • auval (validates audio units, outputting a test log with results and a “pass” or "fail” indication)

Hints and tips

Test early and often

You should test at at the earliest opportunity! Here is a typical software development cycle before release:

(1) Plan → (2) Code → (3) Build → (4) Test

You might think that testing primarily happens during the 'Test' phase. This doesn't have to be the case! You can test your product during the Plan, Code and Build phases too. Here are some types of testing that you might perform at each of these phases. Here are some examples:

  • (1) Plan (Prototype Testing)
  • (2) Code (Unit Testing)
  • (3) Build (Continuous Validation)
  • (4) Test (Integration Testing, End-to-End Testing)

For example, you could integrate pluginval into your build/CI process. This would automatically validate plug-ins before they reach Integration and End-to-end testing.

Clone this wiki locally