- Что такое unit-test?
- Что такое TDD?
- Что такое регрессионные баги и как автоматические тесты помогают их решать?
- В чём преимущества правила одной концепции на один unit-тест?
- В чём преимущества изолированных друг от друга тестов?
- Что такое stub и mock? В чем различие?
- Чем юнит-тесты отличаются от интеграционных тестов? Почему интеграционные сложнее писать и поддерживать?
- Как тестируются смарт-контракты? Какие инструменты используются? В чем отличие devnet от testnet?
- Что такое покрытие кода тестами? Что оно показывает? Какие есть инструменты для анализа покрытия тестами кода на языке Solidity?
- Можно ли тестировать смарт-контракты на данных реального блокчейна? Что такое форк сети?
- Какие возможности для дебаггинга дает Etherscan?
- Зачем нужны юнит-тесты
- Об использовании модульных тестов и TDD
- Testing smart contracts
- Blockchain Environments: Testnet, Devnet, and Mainnet
- Автоматическое тестирование c использованием фреймворка Mocha
- Hardhat tutorial
- Remix IDE tutorial
- Write Your First Smart Contract Using Remix IDE
- Testing simple smart contract with Waffle library
- Testing ERC-20 tokens with waffle
- How to mock solidity contracts for testing
- How Do You Even Write Secure Code Anyways, Samczsun - DeFi Security Summit 2022
- Обзор инструмента tenderly