4 releases
0.1.4 | May 27, 2022 |
---|---|
0.1.3 | Mar 31, 2022 |
0.1.2 | Mar 3, 2022 |
0.1.1 | Dec 14, 2021 |
#9 in #zome
6KB
108 lines
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.
Dependencies
~5–11MB
~194K SLoC