Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Web3 and Blockchain testing tools #461

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
9 changes: 9 additions & 0 deletions general-purpose-test-automation-tools.md
Expand Up @@ -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:
Expand Down Expand Up @@ -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.
Expand Down