Testing a Contract
For testing Vyper contracts we recommend the use of pytest along with one of the following packages:
Titanoboa: A Vyper interpreter, pretty tracebacks, forking, debugging and deployment features. Maintained by the Vyper team.
Brownie: A development and testing framework for smart contracts targeting the Ethereum Virtual Machine
Example usage for each package is provided in the sections listed below.