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โ
| Flag | Description |
|---|---|
-d, --dir | Salesforce project directory |
--sarif | Path to existing SARIF file (skips scan) |
-o, --output | Output file path (default: stdout) |
--rules | Comma-separated rule IDs to generate tests for |
--validate | Validate generated spec via sf agent test run --dry-run |
--push | Push to Salesforce Testing Center |
--target-org | Salesforce org alias (required for --validate and --push) |
--json | Output 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