/awesome-blockchain-testing

Curated list of blog posts, videos and resources on testing blockchains and blockchain-based applications

Awesome Blockchain Testing

Curated list of blog posts, videos and resources on testing blockchains and blockchain-based applications

Blockchain testing

Courses

Videos

Posts

Tools

Papers

Tools

  • Caliper - blockchain performance benchmark framework, which allows users to test different blockchain solutions with predefined use cases, and get a set of performance test results.
  • fabric-test
  • indy-test-automation

Tools

  • solidity-coverage - code coverage for Solidity testing
  • hevm - an implementation of the Ethereum virtual machine (EVM) made specifically for symbolic execution, unit testing and debugging of smart contracts
  • Whiteblock Genesis - allows users to provision multiple fully-functioning nodes over which they have complete control within a private test network
  • OpenZeppelin Test Environment - JS based framework for smart contract testing
  • Waffle - the most advanced framework for testing smart contracts.
  • Truffle - development environment, testing framework and asset pipeline for blockchains using the Ethereum Virtual Machine (EVM), aiming to make life as a developer easier.
  • Hardhat - development environment to compile, deploy, test, and debug your Ethereum software.
  • Embark - fast, easy to use, and powerful developer environment to build and deploy decentralized applications, also known as “DApps”.
  • Hive is a system for running integration tests against Ethereum clients.

Posts