Populære emner
#
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.
Utviklerne lyttet <3
Jeg klaget en god stund over at det å skrive tester for @phylaxsystems påstander hadde veldig dårlig devex.
Ekstern tilbakemelding bekreftet dette, og fiksing av devex ble prioritert.
Løsningen er et enklere og kraftigere testgrensesnitt!

I stedet for først å sette opp en deklarasjon med en forvirrende etikett og abi.encode og deretter bruke den kronglete cl.validate for å lage tx for å kjøre påstanden mot, har vi nå en enkel juksekode som setter opp påstanden som skal kjøres mot neste tx
Bare én deklarasjonsfunksjon kjøres mot en transaksjon.
Før alle deklarasjonsfunksjoner som en tx utløste ville bli kjørt, og det var vanskelig å teste spesifikke deklarasjonsfunksjoner.
cl.validate() beholdt ikke tilstandsendringer forårsaket av TX den validerte.
I det nye grensesnittet kjøres txs som forventet og tilstand oppdateres, noe som betyr at du kan bekrefte at tilstandsendringer skjedde som forventet og skrive mer fullstendige tester.
Til slutt kan du nå matche mot eksakte tilbakestillingsårsaker, noe som gjør det mye enklere å skrive tester for spesifikke kanttilfeller som mislykkes i en bestemt kontroll i deklarasjonsfunksjonen.
Som en som har skrevet mange påstandstester så langt, synes jeg denne oppdateringen er fantastisk.
Jeg må skrive mindre kode, og jeg har mer kontroll og funksjonalitet - devex som det skal være.
Phylax-teamet er i gang 🔥
170
Topp
Rangering
Favoritter