#unit-testing #hdk #mocking #function #zome #complete #native

hdk_unit_testing

提供函数以帮助简化模拟 HDK 原生函数。尚不完整,仍在开发中

4 个版本

0.1.4 2022 年 5 月 27 日
0.1.3 2022 年 3 月 31 日
0.1.2 2022 年 3 月 3 日
0.1.1 2021 年 12 月 14 日

#9#zome

GPL-2.0 许可证

6KB
108

HDK 单元测试

此包提供了一组模拟 hdk 函数的库,以帮助对您的 zome 函数进行单元测试。

用法

在您的测试中,实例化一个可变的 MockHdkT 对象,并将此对象的可变引用传递给模拟的 hdk 函数。

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

所有模拟函数都接受 mock_hdk_ref 作为输入,以及调用 hdk 函数的预期输入和输出。

use hdk_unit_testing::mock_hdk::*;

mock_create(
    mock_hdk_ref,
    expected_input,
    expected_output,
);

请参阅 Acorn 中的示例用法。

依赖关系

~5–10MB
~192K SLoC