使用TypeScript(不推荐)
Blueprint
测试工具包(通常是沙盒)已经包含在名为Blueprint的TypeScript SDK中。
使用以下命令一行运行测试:
- npm
- Yarn
- pnpm
npm test
yarn test
pnpm test
低级别库
sandbox
此软件包允许您模拟任意TON智能合约,向它们发送消息并运行它们的get方法,就好像它们部署在真实网络上一样。
这个包与ton-contract-executor的主要区别在于,后者只模拟合约的 Compute Phase - 它不知道任何其他阶段,因此不知道任何关于费用和余额的信息(在某种意义上,它不知道合约的余额是否足以处理它产生的所有出站消息)。
另一方面,这个包模拟了合约的所有阶段,因此,模拟更接近于真实网络中会发生的情况。
ton-contract-executor
不推荐
这个库已经不推荐使用。TON社区不再开发它。
这个库允许您在本地运行TON虚拟机并执行合约。这使您能够在将合约发布到网络之前编写、调试和完全测试您的合约。
教程
首先阅读这篇文章,了解在TON上进行测试的所有方法: