Please give a warm welcome to Populus
, the newest member of the DApp development framework family.
This tooling is in the very early days of development.
- Compilation (currently Solidity only)
- Deployment (to any JSON RPC server)
- Testing (using pytest)
What makes Populus special
The most compelling reason for you to use this framework is the simplicity of writing tests. Testing is done using the pytest
testing framework. Populus provides testing fixtures to allow easy interaction with your contracts. Tests can be written against an ephemeral test chain backed by the eth-testrpc
JSON RPC server, or by your own JSON-RPC server.
Populus also handles compilation and deployment of your contracts, though the controls for this are currently very limited.
Please let me know what you think, as well as any bugs you encounter.