#状态机 #dfinity #canister #互联网计算机 #测试

ic-test-state-machine-client

Rust 库,用于与 ic-test-state-machine 交互

9 个稳定版本

3.0.1 2023年11月23日
3.0.0 2023年7月24日
2.2.1 2023年6月2日
2.2.0 2023年5月25日
1.0.0 2023年1月12日

#638 in 神奇豆

Download history 5422/week @ 2024-03-14 5815/week @ 2024-03-21 4300/week @ 2024-03-28 5878/week @ 2024-04-04 5277/week @ 2024-04-11 4935/week @ 2024-04-18 3929/week @ 2024-04-25 6354/week @ 2024-05-02 3530/week @ 2024-05-09 4083/week @ 2024-05-16 4527/week @ 2024-05-23 5913/week @ 2024-05-30 4999/week @ 2024-06-06 4797/week @ 2024-06-13 4466/week @ 2024-06-20 3551/week @ 2024-06-27

19,061 每月下载量
用于 icrc1-test-env-state-mach…

Apache-2.0

24KB
538

测试状态机客户端

这是一个 IC 仓库中 test-state-machine 二进制的客户端库:https://github.com/dfinity/ic/tree/master/rs/state_machine_tests

每当创建一个新的 StateMachine 时,库将启动一个子进程,它将通过 stdio 与其通信。如果传递了 debug 标志,二进制文件将打印调试信息到 stderr(以免干扰通过 stdin/stdout 传输的协议)。

ic-test-state-machine 是对(在同一个包中) ic-state-machine-tests 库的 不完整 包装。它是为了将 IC 仓库的长时间构建过程和许多依赖项与 ic-test-state-machine 的客户端解耦而创建的。

下载

预构建的二进制文件可以从 https://download.dfinity.systems/ic/$sha/binaries/x86_64-$platform/ic-test-state-machine.gz 下载,其中 sha 是 IC 仓库 master 分支上某个提交的提交 sha,而 platformlinuxdarwin

依赖项

ic-test-state-machine 二进制文件需要 openssl 3。在 MacOS 上,可以通过运行 brew install openssl@3 使用 homebrew 安装。

免责声明

虽然使用 ic-test-state-machine 进行测试可能有助于开发过程,但它不能替代使用实际副本进行测试。

依赖项

~1.5–2.4MB
~50K SLoC