SPARADRAX / SALESFORCE-APEX-TEST

Salesforce Apex Test

An Electron desktop application for organizing Salesforce orgs, importing test-run JSON, and exploring the relationships between Apex classes, tests, and methods.

Explore the repository ↗
Electron ForgeViteTypeScriptSQLite

From an org to
the individual method.

The app brings imported results into a connected desktop workspace. Open the same org in multiple independent windows to explore different runs.

01

Choose an organization

Start with the organization list. Add an org, then open it to see its latest dated test run.

02

Import & select a run

Import JSON results and switch between runs using the complete test-run picklist.

03

Follow the relationships

Explore linked Apex-class, test-class, and method tables, with calculated coverage and coverage drill-down.

Desktop at the surface.
Local at the core.

Embedded SQLite initializes automatically in the operating system’s application-data folder. No external database setup is needed.

A dedicated database worker handles transactional migrations, WAL mode, indexed cursor pagination, and bounded batch writes.

Read the architecture notes ↗
src/main/App lifecycle & native windows
src/preload/Narrow desktop API bridge
src/renderer/UI, features & styles
src/shared/contracts/Shared API types

Node integration is disabled in the renderer. Salesforce secrets belong outside renderer code and source control.

Open the code.
Run it locally.

Use Node.js 24 LTS, npm, and Git. Forge also supports Node 22.17+. Building the Windows installer requires Windows.

Full setup & distribution guide ↗
LOCAL DEVELOPMENTterminal
# Install locked dependencies
npm ci

# Start the desktop application
npm start

Renderer changes update through Vite.

JSON import formats↗Local database & backups↗SFCC data model↗