Десятый урок (Стрим: практика "Голандский аукцион")
Для урока потребуется установка:
npm install --save-dev solidity-coverage
Так же добавить в файл hardhat.config.js:
require("solidity-coverage");
После этого сможем использовать команду для измерения покрытия тестами
npx hardhat coverage
Далее можно в файл package.json в объект scripts добавить строку:
"test": "npx hardhat coverage"
Это позволит писать:
npm test
вместо:
npx hardhat coverage
Так же в директории проекта можно найти папку coverage->index.html и смотреть покрытие тестами в браузерной версии (можно прям по строчкам проверять какая строчка сколько раз была вызвана)
Мой код контракта с комментариями
Мой код тестов
У меня не 100% покрытие тестами так как в контракте есть пара функций, которых нет в уроке
Можно использовать эту возможность как практику)
Post #19
916
- ❤ 1