Incorporación de pruebas unitarias a la aplicación AWS SDK para Rust - AWS SDK para Rust

Incorporación de pruebas unitarias a la aplicación AWS SDK para Rust

Si bien hay muchas maneras de implementar pruebas unitarias en un proyecto AWS SDK para Rust, le recomendamos algunas:

  • Pruebas unitarias con mockall: use automock de la caja mockall para generar y ejecutar automáticamente las pruebas.

  • Reproducción estática: use AWS el StaticReplayClient del tiempo de ejecución de Smithy para crear un cliente HTTP falso que pueda usarse en lugar del cliente HTTP estándar que suelen usar los Servicios de AWS. Este cliente devuelve las respuestas HTTP que especifique en lugar de comunicarse con el servicio a través de la red, de modo que las pruebas obtengan datos conocidos para fines de prueba.

  • Pruebas unitarias con aws-smithy-mocks: use mock y mock_client de la caja aws-smithy-mocks para simular las respuestas del cliente AWS SDK y crear reglas simuladas que definan cómo debe responder el SDK a solicitudes específicas.