Programování
Pokročilý
Claude
Unit test suite s high coverage
Napsání comprehensive unit testů s 90%+ code coverage.
Prompt text
Délka: Střední
Napiš unit testy pro tuto funkci/třídu:
**Kód k otestování:**
```[JAZYK]
[KÓD]
```
**Test Framework:** [JEST/PYTEST/JUNIT/MOCHA]
**Requirements:**
1. **Happy path** - normální use cases
2. **Edge cases:**
- Boundary values
- Empty/null inputs
- Invalid inputs
3. **Error handling** - exception scenarios
4. **Mocking:**
- External dependencies
- Database calls
- API calls
5. **Coverage:** Target 90%+
**Test Structure:**
- Arrange-Act-Assert pattern
- Descriptive test names
- One assertion per test (kde možné)
- Setup/teardown
**Output:**
- Complete test suite
- Coverage report
- Mocking examples
Project: [PROJECT].
**Kód k otestování:**
```[JAZYK]
[KÓD]
```
**Test Framework:** [JEST/PYTEST/JUNIT/MOCHA]
**Requirements:**
1. **Happy path** - normální use cases
2. **Edge cases:**
- Boundary values
- Empty/null inputs
- Invalid inputs
3. **Error handling** - exception scenarios
4. **Mocking:**
- External dependencies
- Database calls
- API calls
5. **Coverage:** Target 90%+
**Test Structure:**
- Arrange-Act-Assert pattern
- Descriptive test names
- One assertion per test (kde možné)
- Setup/teardown
**Output:**
- Complete test suite
- Coverage report
- Mocking examples
Project: [PROJECT].
Příklad použití
Vstup:
Napiš Jest testy pro userService.register() function (validates email, hashes password, saves to DB, sends welcome email). Mock DB a email service. [vloží kód]
Výstup:
Complete test suite: 15 tests covering happy path (valid registration), edge cases (empty email, short password, duplicate email), error handling (DB failure, email service down), mocking (DB save, email send using jest.fn()), AAA pattern throughout. Tests: "should register user with valid data", "should throw error for invalid email", "should hash password before saving", "should rollback on email failure". Coverage: 95% (all branches covered). Mock examples s spy verification. Setup/teardown for DB cleanup.
Kde použít tento prompt?
Najděte vhodné AI nástroje pro použití tohoto promptu a maximalizujte jeho efektivitu.
Podobné prompty
Advanced AI Features - Deep Dive do Pokročilých Funkcí
Komplexní průvodce pokročilými funkcemi AI nástrojů - od extended context a multimodality po tool use, streaming, a fine-tuning. Naučte se využívat plný potenciál moderních AI systémů.
Programování
Zobrazit
Algoritmus optimalizace
Optimalizace algoritmu z O(n²) na O(n log n) nebo lepší.
Programování
Zobrazit
API design s REST best practices
Návrh RESTful API s dokumentací a error handling.
Programování
Zobrazit
CI/CD pipeline setup
Konfigurace GitHub Actions / GitLab CI pipeline s testing a deployment.
Programování
Zobrazit
Objevte další AI prompty
Prozkoumejte naši sbírku Programování promptů a najděte ty, které vám pomohou dosáhnout lepších výsledků.