Compartir vía


Introducción al Entorno de trabajo GameTest

El Entorno de trabajo GameTest es un nuevo conjunto de herramientas disponible para que los creadores creen y prueben cualquier contenido nuevo creado por ti. Dentro del mundo de Minecraft: Bedrock Edition, puedes expresar infinitas formas de juego y variabilidad en tu contenido. Con todas estas posibilidades creativas, a veces es posible que necesites herramientas adicionales para ayudar a validar que tus experiencias se están ejecutando tal como lo esperas y ayudarte a personalizar aspectos del entorno más amplio de Minecraft.

¿Qué pasa si cambias el comportamiento de los Aldeanos? ¿O introduces una nueva criatura? Algunos cambios menores pueden tener consecuencias inesperadamente significativas que pueden ser realmente difíciles de anticipar. Con el Entorno de trabajo GameTest, un sistema para establecer conjuntos de pruebas, puedes realizar un seguimiento y repetir para asegurarte de que todo funcione de la manera deseada.

Con estas pruebas, puedes expresar y documentar tus expectativas sobre cómo deberían funcionar las cosas, tanto para tu contenido y juegos, como para el mundo de Minecraft. Podrás ahorrar tiempo usando GameTests para reemplazar la necesidad repetida de jugar manualmente en diferentes condiciones solo para validar que todo está funcionando tal como esperabas.

Enviar y usar GameTests puede ser una excelente manera de establecer y comunicar el comportamiento esperado que buscas. A medida que construyes mundos y aventuras más complejos, usa el Entorno de trabajo GameTest como una herramienta para validar distintas facetas de tu contenido.

Requisitos

Para comenzar, te recomendamos entender cómo funciona un pack de comportamiento dentro de Minecraft. Para ver más información sobre la creación de packs de comportamiento, consulta este tema:

¿Qué incluye un GameTest?

Un GameTest es un entorno en miniatura junto con un conjunto de condiciones iniciales, como un conjunto de criaturas o elementos. Después de utilizar ese entorno por un tiempo en el mundo de Minecraft, puedes ejecutar código condicional para evaluar si se cumplen las condiciones esperadas. Si una prueba pasa, recibirás la confirmación de que todo funciona como se esperaba. Cuando una prueba falla, puedes observar y diagnosticar por qué pudo haber fallado.

Examinemos un caso de uso potencial para un GameTest. Digamos que queremos validar que una vagoneta puede moverse alrededor de las curvas y sobre una pista compleja cuando Redstone la activa. Podemos crear un GameTest para este caso. Para eso, construimos una pista, colocamos una vagoneta al comienzo de la pista y luego activamos la pista con un bloque de Redstone. A continuación, podemos validar que la vagoneta llegue al final de su recorrido en un plazo de tiempo razonable. Minecraft incluye un conjunto cada vez mayor de GameTests que prueban varias situaciones básicas en el mundo de Minecraft. Sin embargo, puedes crear tus propios GameTests para validar cualquier cambio que introduzcas.

Cómo ejecutar pruebas dentro del juego

Para ejecutar pruebas dentro de un juego, te recomendamos crear un mundo nuevo o comenzar con una copia de tu aventura y experiencia existentes.

Dentro de este mundo de GameTest, debes asegurarte de que los trucos estén habilitados y de que el experimento Entorno de trabajo GameTest esté activado. Si creaste pruebas del Entorno de trabajo GameTest dentro de packs de comportamiento, debes agregar esos packs de comportamiento en tu mundo.

Importante

También es probable que desees especificar algunos cambios adicionales en tu entorno:

  • Selecciona un modo de juego creativo.
  • Selecciona un mundo Plano.
  • Mantén la dificultad Normal (las criaturas funcionan de manera diferente en comparación con los mundos Pacíficos).

Una vez que el mundo esté cargado, usa el comando /gametest para ejecutar pruebas. Minecraft incluye un número cada vez mayor de GameTests para diversas situaciones, a fin de probar los comportamientos de criaturas, Aldeanos, Redstone y mucho más. Puedes ver algunas de estas pruebas mientras trabajas en la línea de comandos.

Importante

Ten en cuenta que las pruebas de Minecraft colocan estructuras en tu entorno, que se ubican encima de lo que ya pueda existir. ¡No ejecutes el Entorno de trabajo GameTest en medio de tus hermosas creaciones sin haber hecho primero una copia común o copia de seguridad!

Para ejecutar una prueba específica, usa /gametest run <classname>:<testName>, por ejemplo:

/gametest run minecarttests:turn

Imagen de un comando que se ejecuta en la herramienta de comandos de Minecraft

Verás la ejecución de la prueba y, si la prueba se completa correctamente, verás un mensaje de finalización que dice "passed" (aprobado).

Imagen de un comando aprobado.

Para ejecutar el conjunto predeterminado de pruebas, usa /gametest runset.

¿Cuál es el siguiente paso?

Para crear conjuntos de GameTests, tienes que crear los GameTests mediante un pack de comportamiento y escribir un código JavaScript simple. Cuando creas tus propias pruebas, probablemente desees comenzar un nuevo pack de comportamiento de prueba que solo se centre en agregar GameTests adicionales.

Importante

Para crear y ejecutar tus propios GameTests, debes utilizar las versiones beta más recientes de Minecraft (versión 1.16.230 o posterior). Consulta Versiones beta de Minecraft para obtener más información.