Receber por email
← Voltar para o catálogo

run-tests

Run unit and integration tests for Catalyst-Relay. Use when asked to test, run tests, verify changes, or check if code works.

367estrelas
Atualizado há 4 meses

Ver no GitHub ↗

Como adicionar

/plugin marketplace add aiskillstore/marketplace

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/run-tests-aiskillstore/svg)](https://www.skillteca.com.br/skills/run-tests-aiskillstore)

Skills relacionadas

Ver todas de Segurança →

Alerta por categoria

Receba novas skills de Segurança toda segunda

1 email curto, só com as skills novas de Segurança. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

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

  1. Confirm environment variables are set (see below)
  2. Ask the user to run: ./test.bat <SAP_PASSWORD>
  3. Wait for user confirmation that tests completed
  4. Read test.output to 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 |

Compartilhar X LinkedIn