如何测试 NEAR 是不是被转移?

Posted

技术标签:

【中文标题】如何测试 NEAR 是不是被转移?【英文标题】:How to test that NEAR was transferred?如何测试 NEAR 是否被转移? 【发布时间】:2021-07-08 20:36:09 【问题描述】:

给定一个转移资金的合约方法:

Promise::new("b.testnet".to_string()).transfer(near_sdk::env::attached_deposit())

您应该如何编写检查资金是否已转移的单元测试?

【问题讨论】:

【参考方案1】:

因为这是从一个合约到另一个合约的调用,所以你不能使用单元测试来验证预期的行为。

在此处查看模拟测试 https://crates.io/crates/near-sdk-sim

这适用于 Rust 以及 AssemblyScript 合约,因为您实际上是在将编译后的合约作为 Wasm 二进制文件进行测试

【讨论】:

以上是关于如何测试 NEAR 是不是被转移?的主要内容,如果未能解决你的问题,请参考以下文章

当失败的测试被转移到隔离区时,防止 Bamboo 工作失败

网上社保转移被拒绝的原因怎么查?

Win2012R2 Hyper-V初级教程17 -- 非计划故障转移和故障转移(上)

如何确定 microsoft 故障转移群集是不是具有仲裁(在 powershell 中)

Django 单元测试故障转移域套接字

陷阱 SQL 故障转移异常