diff --git a/general-purpose-test-automation-tools.md b/general-purpose-test-automation-tools.md index bfe4315..dcd0863 100644 --- a/general-purpose-test-automation-tools.md +++ b/general-purpose-test-automation-tools.md @@ -13,6 +13,7 @@ Table of content: - [Test design](#test-design) - [Test management](#test-management) - [Web UI test automation](#web-ui-test-automation) +- [Web3 and Blockchain testing](#web3-and-blockchain-testing) - [Windows GUI automation](#windows-gui-automation) Also: @@ -42,6 +43,14 @@ Also: * [Selenoid](https://github.com/aandryashin/selenoid) - alternative Selenium Hub running browsers within containers. * [RedwoodHQ](https://github.com/dmolchanenko/RedwoodHQ) - RedwoodHQ is a free Open Source test automation framework that allows multiple users to develop automation code, create readable action/keyword driven test cases and execute them all under a single Web interface. +## Web3 and Blockchain testing +* [Dapp.tools](https://dapp.tools/) - Command line tools and smart contract libraries for Ethereum smart contract development. +* [Ganache](https://trufflesuite.com/ganache/) - Personal Ethereum blockchain which you can use to run tests, execute commands, and inspect state while controlling how the chain operates. +* [Foundry](https://github.com/foundry-rs/foundry) - Blazing fast, portable and modular toolkit for Ethereum application development written in Rust. +* [Hardhat](https://hardhat.org/) - Multichain Ethereum development environment. +* [Robot Framework Solidity Testing Toolkit](https://github.com/jg8481/Robot-Framework-Solidity-Testing-Toolkit) - This combines popular smart contract testing and deployment libraries with Robot Framework (a generic RPA ecosystem). +* [Truffle Suite](https://trufflesuite.com/) - Comprehensive suite of tools for smart contract development. + ## API testing * [Postman REST Client](https://www.npmjs.com/package/postman-bdd) - The Postman REST client allows you to write tests for your APIs, such as ensuring that your endpoints return the proper HTTP status codes, headers, and content. It even has has a built-in test runner that makes it easy to run all of your tests and immediately see the results. And you can use the Newman command-line tool to automate your tests and integrate them into your CI and deployment pipeline.