Marketplace run-tests
Run unit and integration tests for Catalyst-Relay. Use when asked to test, run tests, verify changes, or check if code works.
install
source · Clone the upstream repo
git clone https://github.com/aiskillstore/marketplace
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/artisan-edge/run-tests" ~/.claude/skills/aiskillstore-marketplace-run-tests && rm -rf "$T"
manifest:
skills/artisan-edge/run-tests/SKILL.mdsource content
Running Tests
When to Use
- User asks to run tests or verify changes
- After implementing a feature or fix
- Before committing or publishing
Unit Tests
bun test # All tests bun test --watch # Watch mode bun test src/__tests__/core # Specific directory
Node.js Compatibility Check
Before publishing, verify library imports work in Node:
node --experimental-strip-types -e "import('.')"
Integration Tests
Integration tests require SAP credentials and connect to a live SAP system.
Workflow
- Confirm environment variables are set (see below)
- Ask the user to run:
./test.bat <SAP_PASSWORD> - Wait for user confirmation that tests completed
- Read
to see resultstest.output
Environment Variables
| Variable | Required | Description |
|---|---|---|
| Yes | SAP ADT server URL |
| Yes | SAP client number |
| Yes | SAP username |
| Yes | Passed to test.bat |
| No | Target package (default: ) |
| No | Transport request |
See
.env.templ for a template.
Test Coverage Map
| Test File | Coverage |
|---|---|
| CDS View + Access Control lifecycle |
| ABAP Class CRAUD |
| ABAP Program CRAUD |
| Table + data preview |
| Packages, tree, transports |
| Search + where-used |
| Preview on T000 table |
| Create vs update detection |