Crate forge[][src]

Expand description

Forge is a framework for writing and running end-to-end tests in Diem

Modules

Structs

A wrapper around a usize in order to represent an opaque version of a Node.

Enums

Whether a test is expected to fail or not

Traits

The testing interface which defines a test written from the perspective of the Admin of the network. This means that the test will have access to the Root account but do not control any of the validators or full nodes running on the network.

Trait used to represent a interface for constructing a launching new networks

Trait used to represent a running FullNode

The testing interface which defines a test written from the perspective of the a public user of the NFT network in a “testnet” like environment where there exists a source for minting NFTs and a means of creating new accounts.

The testing interface which defines a test written with full control over an existing network. Tests written against this interface will have access to both the Root account as well as the nodes which comprise the network.

Trait used to represent a running Validator or FullNode

The testing interface which defines a test written from the perspective of the a public user of the network in a “testnet” like environment where there exists a funding source and a means of creating new accounts.

Trait used to represent a running network comprised of Validators and FullNodes

Represents a Test in Forge

Trait used to represent a running Validator

Functions

Type Definitions

Result<T, Error>