Python is a lightweight interpreted programming language. Property-based API testing techniques in Rust (quickcheck and proptest) are prohibitively expensive. Extensive use of the hypothesis package may allow for faster-paced, broader testing coverage. It may eliminate the need for keeping client_cli, and instead replace it with a fully functional python-based scriptable client. This will also encourage stabilising the API and making changes that break the iroha-python library less frequent.
Python is a lightweight interpreted programming language. Property-based API testing techniques in Rust (quickcheck and proptest) are prohibitively expensive. Extensive use of the hypothesis package may allow for faster-paced, broader testing coverage. It may eliminate the need for keeping
client_cli
, and instead replace it with a fully functional python-based scriptable client. This will also encourage stabilising the API and making changes that break theiroha-python
library less frequent.