sdk_relay/docs/TESTING.md
Your Name 18025b581a chore(release): 0.1.1
- Fix tests robustness in src/commit.rs
- Update CHANGELOG for 0.1.1
- Update docs/TESTING.md
2025-08-26 14:14:24 +02:00

45 lines
1.0 KiB
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
## Mises à jour récentes
- 0.1.1: robustesse accrue des assertions dans `src/commit.rs` pour éviter les flakies liées au nombre d'états concurrents.
## 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.