Brownie

Brownie is yet another blockchain development framework that can also help you with testing. Mainly designed for creating smart contracts for the Ethereum Virtual Machine, Brownie is Python-based and uses Pytest to aid you in writing your tests. It also includes powerful debugging tools to increase the quality of your projects.

Brownie is a Python-based development and testing framework for smart contracts targeting the Ethereum Virtual Machine. All code starting with $ is meant to be run on your terminal.