Актуальні теми
#
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.
Розробники слухали <3
Я досить довго скаржився, що написання тестів для @phylaxsystems тверджень має дуже поганий devex.
Зовнішній зворотний зв'язок підтвердив це, і виправлення devex було пріоритетним.
Виправленням є простіший і потужніший інтерфейс тестування!

Замість того, щоб спочатку налаштовувати твердження з заплутаною міткою та abi.encode, а потім використовувати заплутаний cl.validate для створення tx для запуску твердження, тепер у нас є один простий читкод, який налаштовує твердження для виконання з наступним tx
Проти транзакції виконується лише одна функція твердження.
Раніше виконувалися всі функції твердження, які запускав tx, і було важко перевірити конкретні функції твердження.
cl.validate() не зберігав зміни стану, спричинені перевіреним TX.
У новому інтерфейсі txs виконуються як очікувалося, а стан оновлюється, що означає, що ви можете перевірити, що зміни стану відбулися як очікувалося, і записати більш повні тести.
Нарешті, тепер ви можете зіставляти дані з точними причинами відкату, що значно спрощує написання тестів для конкретних крайніх випадків, які не пройшли певну перевірку у функції твердження.
Як людина, яка написала багато тестів на твердження, я вважаю це оновлення дивовижним.
Мені доводиться писати менше коду, а у мене більше контролю і функціоналу - devex як треба.
Команда Phylax на 🔥
225
Найкращі
Рейтинг
Вибране