sdk_relay/docs/TESTING.md

41 lines
906 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Tests - sdk_relay
## Catégories
- Unitaires: tests de fonctions/méthodes
- Intégration: interaction HTTP/WS
- Connectivité: accès réseau et ports
- Externes: tests contre nœuds externes (ex: dev3)
- Performance: charge et latence
## Commandes
```bash
# Tous les tests Rust
cargo test --all
# Lint et format
cargo clippy -- -D warnings
cargo fmt -- --check
# Scripts (si présents)
./tests/run_all_tests.sh
```
## Rapports
- logs: `tests/logs/`
- reports: `tests/reports/`
## Bonnes pratiques
- Tests déterministes
- Données de test isolées
- Nettoyage après exécution
## Isolation du stockage de tests
- Les tests isolent le stockage disque sous le répertoire parent obligatoire `/tmp/.4nk`.
- Chaque exécution crée des fichiers uniques: `wallet_{uuid}`, `processes_{uuid}`, `members_{uuid}`.
- Objectif: éviter le partage détat entre tests et empoisonnements de verrous.