run-tests
Run unit and integration tests for Catalyst-Relay. Use when asked to test, run tests, verify changes, or check if code works.
安装与使用
请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。
查看来源 ↗使用指南技能说明
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
test.outputto see results
Environment Variables
| Variable | Required | Description |
|---|---|---|
SAP_TEST_ADT_URL |
Yes | SAP ADT server URL |
SAP_TEST_CLIENT |
Yes | SAP client number |
SAP_TEST_USERNAME |
Yes | SAP username |
SAP_PASSWORD |
Yes | Passed to test.bat |
SAP_TEST_PACKAGE |
No | Target package (default: $TMP) |
SAP_TEST_TRANSPORT |
No | Transport request |
See .env.templ for a template.
Test Coverage Map
| Test File | Coverage |
|---|---|
cds-workflow.test.ts |
CDS View + Access Control lifecycle |
abap-class-workflow.test.ts |
ABAP Class CRAUD |
abap-program-workflow.test.ts |
ABAP Program CRAUD |
table-workflow.test.ts |
Table + data preview |
discovery-workflow.test.ts |
Packages, tree, transports |
search-workflow.test.ts |
Search + where-used |
data-preview-workflow.test.ts |
Preview on T000 table |
upsert-workflow.test.ts |
Create vs update detection |
使用示例
查看来源仓库中的使用示例与配置说明。
查看来源 ↗来源历史
- 收录时间
- 2026-01-20
- 索引更新时间
- 2026-01-28
- Branch
- main
收录与同步日期属于本站记录。源码修改历史请查看来源仓库。
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!