Rust Parallel Testing Skill
Descripción
Genera tests unitarios y de integración optimizados para el proyecto MEMORY_P, con énfasis en paralelismo con Rayon.
Cuándo Usar
- Crear tests para nuevos módulos
- Validar procesamiento paralelo
- Probar handlers MCP
- Verificar correctitud de optimizaciones
Template: Tests Paralelos
#[cfg(test)]
mod tests {
use super::*;
use rayon::prelude::*;
#[test]
fn test_parallel_processing() {
let data: Vec<u32> = (0..10000).collect();
let results: Vec<_> = data
.par_iter()
.map(|x| process(*x))
.collect();
assert_eq!(results.len(), 10000);
assert!(results.iter().all(|r| r.is_ok()));
}
#[tokio::test]
async fn test_async_handler() {
let result = async_operation().await;
assert!(result.is_ok());
}
}
Comandos
cargo test --release
cargo test -- --nocapture
cargo test --test-threads=4
📚 Ver También
Última actualización: Enero 2026 (Post-merge PR #4)
Compatibilidad: GitHub Copilot, Cursor, Windsurf, Claude Desktop