This package contains useful testing utilities, such as unit test matchers (for jest and chai) and other useful functions, such as randomAddress
.
yarn add @ton/test-utils -D
or
npm i --save-dev @ton/test-utils
To use the test matchers, just install either jest or chai and import this package like so:
import "@ton/test-utils";
The transaction matcher (.toHaveTransaction
) can only perform matching on transactions with descriptions of type generic
. When matching an array of transactions, all transactions of other types will be filtered out. When matching a single transaction of non-generic type, an exception will be thrown.
This package is released under the MIT License.