Anota qué sobrevive a cada límite
Haz una tabla pequeña que indique qué ocurre al reiniciar una partida, recargar la página y abrir una sesión nueva del navegador. Por ejemplo: la puntuación actual vuelve a cero al reiniciar; la mejor marca personal se conserva al recargar; el nivel activo vuelve al primero en una sesión nueva. Anota cada valor y el límite que debe superar. Así detectarás tanto persistencia accidental —como un cronómetro anterior que sigue visible tras reiniciar— como pérdidas inesperadas, por ejemplo, que desaparezca la mejor puntuación al recargar.
Prueba datos ausentes, malformados y antiguos
Prueba una primera visita sin una clave guardada, luego una puntuación guardada válida y luego un valor vacío o con formato incorrecto si puedes controlar el entorno de prueba. Un juego sólido debería elegir un respaldo definido en lugar de mostrar NaN, bloquear el menú o fallar antes de jugar. Si una puntuación tiene un máximo o debe ser un número, prueba valores negativas, inesperadamente grandes y no numéricas en el límite de los datos. Estas son comprobaciones de resiliencia, no suposiciones de que los jugadores puedan editar el almacenamiento a través del producto.
Preguntas sobre prueba del estado de guardado del juego
¿Qué debe guardar un juego entre sesiones?
Eso depende de la experiencia prevista. Indica explícitamente si la configuración, las mejores puntuaciones, el progreso y las ejecuciones en curso persisten, y luego prueba cada uno de ellos en los límites de recarga y de nueva sesión.
¿Se garantiza que localStorage estará disponible?
Ninguna elección de almacenamiento debe considerarse una garantía incondicional. Maneja con elegancia los datos faltantes o inutilizables y verifica el comportamiento alternativo del juego en tus entornos compatibles.
Más información
¿Has visto algo desactualizado? Notificar una corrección