Skip to main content

generate-tests Command

Converts SARIF violations into Agentforce DX test YAML specs compatible with sf agent test run.


Modesโ€‹

# Scan + generate in one step (most common)
squirex generate-tests -d ./force-app

# Convert existing SARIF file
squirex generate-tests --sarif results.sarif -o agentforce-tests.yaml

# Specific rules only
squirex generate-tests --rules AGENTFORCE-1.1,AGENTFORCE-9.1

# Generate + validate spec syntax
squirex generate-tests -d ./force-app --validate

# Generate + validate + push to Testing Center
squirex generate-tests -d ./force-app --validate --push --target-org my-sandbox

# JSON output (for programmatic use)
squirex generate-tests --sarif results.sarif --json

Flagsโ€‹

FlagDescription
-d, --dirSalesforce project directory
--sarifPath to existing SARIF file (skips scan)
-o, --outputOutput file path (default: stdout)
--rulesComma-separated rule IDs to generate tests for
--validateValidate generated spec via sf agent test run --dry-run
--pushPush to Salesforce Testing Center
--target-orgSalesforce org alias (required for --validate and --push)
--jsonOutput JSON instead of YAML

Sample Outputโ€‹

# agentforce-tests.yaml
tests:
- name: "AGENTFORCE-1.1 โ€” Mandatory Confirmation: Submit_Case"
ruleId: AGENTFORCE-1.1
target:
type: GenAiFunction
name: Submit_Case
assertion:
expectsConfirmation: true
expectsSystemContext: false

Prerequisites for --validate and --pushโ€‹

See Salesforce CLI Setup โ†’