You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is to support unit and integration testing for the Eden contract, and as a potential tool for testing other projects.
eosio-tester Overview
eosio-tester runs non-contract WASM files which drive testing. It gives those WASM files access to the local system, similar to what a scripting environment does, but also gives them the following abilities:
Create, stop, start, and clone chains, including running several at once, all running in a single fully-synchronous process. This does not interfere with any running nodeos instances. (striked-out features aren't currently present, but can be added)
Push transactions to these chains and get results back.
Full control over timing. If a test needs a set of transactions to be in a specific block and in a specific order, it can do it. If a test needs to jump to a specific block several years in the future, it can do it.
Include contract code directly in the test wasm. This simplifies pushing transactions, reading tables, and even calling individual functions from the contract's source without having to go through a transaction.
This is to support unit and integration testing for the Eden contract, and as a potential tool for testing other projects.
eosio-tester Overview
eosio-tester
runs non-contract WASM files which drive testing. It gives those WASM files access to the local system, similar to what a scripting environment does, but also gives them the following abilities:clonechains,including running several at once, all running in a single fully-synchronous process. This does not interfere with any running nodeos instances. (striked-out features aren't currently present, but can be added)Where lives
There are 3 parts to this:
chainlib
features plus additional enhancements to 2.0.x. Current progress lives in https://github.com/eoscommunity/eos/tree/backporteden-tester
: This is a backport ofeosio-tester
, but with additional changes. It lives in https://github.com/eoscommunity/Eden/tree/main/programs/cltester and pulls inchainlib
as a submodule.The text was updated successfully, but these errors were encountered: