test-contract
/test-contract
Sprawdza zgodność schematów i kontraktów API z oczekiwanym formatem oraz poprawność struktur żądań i odpowiedzi przed integracją lub po zmianach schematu.
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 22.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Sprawdza zgodność schematów i kontraktów API z oczekiwanym formatem oraz poprawność struktur żądań i odpowiedzi przed integracją lub po zmianach schematu.
Oryginalny opis (EN)
Verify API schemas and contracts match expected format. Validate request/response structures. Use when testing APIs, before integration, or after schema changes.
Jak działa
- When To Use
- What To Test
- Tools
- Output
Podgląd SKILL.md
---
name: test-contract
description: Verify API schemas and contracts match expected format. Validate request/response structures. Use when testing APIs, before integration, or after schema changes.
license: MIT
metadata:
author: vant
version: "1.0"
---
# Test Contract
> API schema validation.
## When To Use
- API testing
- Before integration
- After schema changes
## What To Test
### 1. Request Schema
```javascript
const requestSchema = {
type: 'object',
required: ['email', 'password'],
properties: {
email: { type: 'string', format: 'email' },
password: { type: 'string', minLength: 8 }
}
}
```
### 2. Response Schema
```javascript
const responseSchema = {
type: 'object',
required: ['id', 'email'],
properties: {
id: { type: 'string' },
email: { type: 'string' }
}
}
```
### 3. Validate
```javascript
const Ajv = require('ajv')
const ajv = new Ajv()
const validate = ajv.compile(requestSchema)
const valid = validate(requestBody)
```
## Tools
| Tool | Use |
|------|-----|
| ajv | JSON Schema validation |
| json-schema-validator | Node validation |
| Swagger/OpenAPI | API spec validation |
---
## Output
```
## Contract Tests
| Schema | Valid |
|--------|-------|
| Request | [PASS/FAIL] |
| Response | [PASS/FAIL] |
### Errors
- [n] violations
```
**Role**: Contract Tester
**Input**: Schema + Data
**Output**: Validation results
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · dhaupin/vant | 95 | MIT |
| rshankras/claude-code-apple-skills | 100 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki c6b7f1a16fdb (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100validating-api-responses
Waliduje odpowiedzi API względem schematów, by zapewnić zgodność z kontraktem i integralność danych. - 100validating-api-responses
Waliduje odpowiedzi API względem schematów, by zapewnić zgodność z kontraktem i integralność danych. - 100api-contract-testing
Projektuje i przegląda testy kontraktowe API między dostawcami a konsumentami przy zmianach schematów i regresjach zgodności. - 100data-contract-testing-with-schema-registry
Prowadzi przez testowanie kontraktów danych z użyciem rejestrów schematów i sprawdzania zgodności, między innymi dla kontraktów zdarzeń i ewolucji schematów strumieni. - 100json-schema-design
Projektuje i waliduje JSON Schema dla kontraktów API, plików konfiguracyjnych i formatów wymiany danych: kompozycja schematów, walidacja warunkowa i generowanie kodu. - 100testing-integration
Opisuje wzorce testów integracyjnych i kontraktowych: testy endpointów API, integracja komponentów, testy baz danych, weryfikacja kontraktów Pact, testy własności i walidacja schematów Zod.