Tendencias del momento
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
¡Los desarrolladores escucharon <3
Me quejé durante bastante tiempo de que escribir pruebas para las afirmaciones de @phylaxsystems tenía una experiencia de desarrollo realmente mala.
La retroalimentación externa verificó esto, y se priorizó la solución de la experiencia de desarrollo.
¡La solución es una interfaz de prueba más simple y poderosa!

En lugar de configurar primero una afirmación con una etiqueta confusa y abi.encode y luego usar el complicado cl.validate para crear la transacción que ejecute la afirmación, ahora tenemos un simple cheatcode que configura la afirmación para ser ejecutada contra la siguiente transacción.
Solo se ejecuta una función de afirmación contra una transacción.
Antes se ejecutaban todas las funciones de afirmación que un tx activaba y era difícil probar funciones de afirmación específicas.
cl.validate() no persistió los cambios de estado causados por la transacción que validó.
En la nueva interfaz, las transacciones se ejecutan como se esperaba y el estado se actualiza, lo que significa que puedes verificar que los cambios de estado ocurrieron como se esperaba y escribir pruebas más completas.
Por último, ahora puedes hacer coincidir con razones de reversión exactas, lo que facilita mucho la escritura de pruebas para casos límite específicos que fallan en una verificación particular en la función de aserción.
Como alguien que ha escrito muchas pruebas de afirmación hasta ahora, encuentro esta actualización increíble.
Tengo que escribir menos código, y tengo más control y funcionalidad - devex como debería ser.
El equipo de Phylax está en 🔥
234
Parte superior
Clasificación
Favoritos