hdk_unit_testing

Crates.iohdk_unit_testing
lib.rshdk_unit_testing
version0.1.4
sourcesrc
created_at2021-12-14 00:39:12.07427
updated_at2022-05-27 04:53:14.489784
descriptionFunctions to help make mocking HDK native functions easier. Not complete, this is a work in progress
homepage
repository
max_upload_size
id497486
size11,599
Wesley Finck (weswalla)

documentation

README

HDK Unit Testing

This crate provides a library of mocked hdk functions to help with unit testing your zome functions.

usage

In your tests, instantiate a mutable MockHdkT object and pass a mutable reference of this into the mocked hdk functions.

let mut mock_hdk = MockHdkT::new();
let mock_hdk_ref = &mut mock_hdk;

All mocked functions take mock_hdk_ref as an input as well as the expected input and output of the called hdk function.

use hdk_unit_testing::mock_hdk::*;

mock_create(
    mock_hdk_ref,
    expected_input,
    expected_output,
);

See an example usage in Acorn.

Commit count: 0

cargo fmt