forge testТакже вы можете получить больше информации о транзакциях в тестах, уточнив команду до:
forge test -vvВсего 5 уровней уточнений:
1. По умолчанию срабатывает при обычно команде тестов;
2. -vv - для простого отображения ошибок и console.log;
3. -vvv - для отображения путей теста;
4. -vvvv - более подробное отображения действий теста;
5. -vvvvv - также подробное отображение путей;
Последние два часто применяются при дебагинге.
Итак, прописываем команду и видим, что тест прошел, о чем символизирует надпись [PASS] напротив теста в терминале.
P.S. Что интересно, так это то, что, если раскомментировать console2.log, то он будет показывать значение 0, хотя тест будет пройден!
Если же мы подправим наш тест до:
assertEq(counter.number(), 2);То после команды в терминале, увидим надпись [FAIL] и информацию об ошибке.
Так, думаю, на сегодня этого достаточно, получился какой-то большой пост. А завтра поговорим о других командах для проверки результатов функций.
#foundry #lesson11