{"repo":"octoberswimmer/aer-dist","free":true,"listed":false,"github":"https://github.com/octoberswimmer/aer-dist","clone":"git clone https://github.com/octoberswimmer/aer-dist.git","description":"Local Apex Runtime and Debugger","language":"Go","stars":83,"topics":["apex","debugging","salesforce","testing"],"license":null,"category":"dev-tools","readme_excerpt":"aer Run Apex and Apex unit tests locally — no org, no deploy. aer (Apex Execution Runtime) runs your Apex code and tests on your own machine. There's no scratch org to spin up, no sandbox to deploy to, and no API calls to an org. It loads your Apex and the metadata next to it — classes, triggers, flows, objects, and more — so SOQL, DML, and test data behave the way they do in Salesforce. Because everything runs locally, your feedback loop is the speed of a local binary instead of a deploy-and-poll cycle against an org: run a focused test class in about the time it takes to save a file. Use aer to: - Run Apex unit tests locally, with code coverage, from the CLI or in CI. - Execute anonymous Apex against your local metadata. - Step through Apex in an interactive debugger (VS Code or IntelliJ) — set breakpoints, inspect variables, and walk logic line by line. What aer supports aer aims to behave like the Salesforce Apex runtime. It runs against an embedded database seeded from your metadata, so the parts of Apex that normally require an org work locally: - SObjects & database — SOQL (WHERE, ORDER BY, LIMIT, relationship queries), DML (insert/update/delete/undelete), the Database methods, record types, picklist dependencies, field sets, and Schema /describe information. - Triggers, validation rules & flows — Apex triggers (before/after insert/update/delete/undelete), validation rules enforced on DML (raising FIELD CUSTOM VALIDATION EXCEPTION ), and record-triggered flows and Flow","default_branch":null,"files":null,"tree":[],"storefront":"/r/octoberswimmer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/octoberswimmer/aer-dist/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}