🧪Dia 3 - Realizando pruebas para la web3

Aprende como hacer pruebas y simulaciones de tu contrato inteligente.

circle-check

📗 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 ]arrow-up-right.

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-pectarrow-up-right y la sintaxis se parece a RSpec. La biblioteca está bien documentadaarrow-up-right, pero a veces las pruebas de la biblioteca de pruebasarrow-up-right pueden ser la mejor fuente de ejemplos para ayudarlo a aprender rápidamente.

Casi todos los ejemplos disponibles en near.devarrow-up-right incluyen pruebas unitarias.

Contratos en AssemblyScript

Rust

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

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 Examplearrow-up-right or “the book”arrow-up-right.

Todos los CORE Contractarrow-up-right de NEAR incluyen pruebas unitarias por lo cual es un buen punto de partida para analizar.

Contratos en Rust

Última actualización