Przejdź do treści
Biblioteka skilli
Programowanie · Testowanie

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.

Repozytorium
vant ↗
Licencja
MIT
Ostatnia zmiana repozytorium
22.10.2026

Ocena i bezpieczeństwo

95/ 100Klasa: dobry
Format20 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 22.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

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

  1. When To Use
  2. What To Test
  3. Tools
  4. Output
Sekcje z nagłówków SKILL.md, w oryginale · 75 linii, 176 słów
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

RepozytoriumWynikLicencja
Ta strona · dhaupin/vant95MIT
rshankras/claude-code-apple-skills100MIT

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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.