Robot Framework Solidity Testing Toolkit

What is Robot Framework Solidity Testing Toolkit

Robot Framework Solidity Testing Toolkit combines smart contract testing and deployment libraries.

What is Robot Framework Solidity Testing Toolkit?

Robot Framework Solidity Testing Toolkit is a multichain testing toolkit that contains keyword-driven automation that helps locally test EVM-compatible smart contracts, deploys them using a multichain approach, and has the basic building blocks for creating blockchain event monitoring bots using simple automation keywords. This project combines several popular Web3 development tools (Hardhat, Ethers.js, Truffle, Web3.js, etc.) and integrates them with an RPA tool called Robot Framework. This was created to demonstrate that there is more than one way to approach Web3, Dapp, or blockchain-related testing and to encourage QA professionals to not be intimidated by these exciting technologies. Planned Toolkit Features: (1.) Truffle library example similar to the robotframework-hardhat-remote-library.js that is already included and ready to use!; (2.) Static analysis, security, and vulnerability scanning examples using Robot Framework's RPA automation capabilities; (3.) Bots utilizing Infura RPC nodes, Alchemy RPC nodes, ethers.js, Alchemy SDK, and Hardhat; (4.) and many more examples. Please check the GitHub link to see the latest updates.

Robot Framework Solidity Testing Toolkit Alternatives:

ERCx
ERCx

ERCx applies formal methods to improve the safety, reliability, and correctness of computing systems.

ETH Lift
ETH Lift

A CLI toolkit that supports Foundry and Brownie projects.

Eth Tester
Eth Tester

A Python-built tool suite for testing Ethereum smart contracts.

anvil
anvil

anvil is a local Ethereum node, designed for development with Forge, akin to Ganache.

Harbor
Harbor

Harbor is building production-ready staging environments and infrastructure for Web3 startups.

Solc Verify
Solc Verify

This is solc-verify, an auto-verifier compiler for Solidity.