🧪Dia 3 - Realizando pruebas para la web3

Aprende como hacer pruebas y simulaciones de tu contrato inteligente.

La meta de este día es escribir pruebas unitarias para tu contrato inteligente.

📗 Actividades principales

  1. En la sección de recursos escoge entre AssemblyScript o Rust

    • Escribe 3-5 pruebas unitarias a cada contrato listado.

📘 Actividades BONUS

Aqui hay algunas ideas a forma de desafió considere las siguientes actividades:

  • Encuentre un contrato que no cuente con pruebas unitarias y escríbalas.

  • Elimine algunas (o todas) las pruebas unitarias de un contrato y escríbalas de nuevo.

  • Mire este pequeño rompecabezas puede ser divertido para usted

📚 Recursos

RECUERDA: Para cumplir con las actividades del día de hoy

  • DEBES crear (y ejecutar, si están disponibles) para cada contrato

  • Debe INTENTAR comprender CADA línea de código en el contrato

AssemblyScript

Si tu enfoque es desarrollar con Rust abre la [ lista de contratos en AssemblyScript ].

Para un mínimo de 3 a 5 contratos marcados como la actividad del día deberá:

  1. Escriba de 3 a 5 nuevas pruebas unitarias para cada contrato, ya tenga o no pruebas unitarias.

  2. Verifique que las pruebas pasen como se esperaba (las pruebas se pueden ejecutar a través de la línea de comando).

Las pruebas unitarias las proporciona as-pect y la sintaxis se parece a RSpec. La biblioteca está bien documentada, pero a veces las pruebas de la biblioteca de pruebas pueden ser la mejor fuente de ejemplos para ayudarlo a aprender rápidamente.

Casi todos los ejemplos disponibles en near.dev incluyen pruebas unitarias.

Rust

Si tu enfoque es desarrollar con Rust abre la [ lista de contratos en Rust ].

Para un mínimo de 3 contratos marcados como la actividad del día deberá:

  1. Escriba de 3 a 5 nuevas pruebas unitarias para cada contrato, ya tenga o no pruebas unitarias.

  2. Verifique que las pruebas pasen como se esperaba (las pruebas se pueden ejecutar a través de la línea de comando o de IDE).

Las pruebas unitarias están incluidas como parte del lenguaje de Rust. Puedes conocer más sobre las pruebas unitarias en Rust by Example or “the book”.

Todos los CORE Contract de NEAR incluyen pruebas unitarias por lo cual es un buen punto de partida para analizar.

Última actualización