TestSuite4 是一个框架,旨在简化 TON 合约的开发和测试
项目描述
测试套件4 0.4.1
TestSuite4 是一个框架,旨在简化 TON 合约的开发和测试。它包含轻量级的区块链模拟器,可以轻松地以 TDD 友好的方式开发合约。
特征:
- 速度- 在几秒钟内执行几十个测试。
- 复杂的测试场景- 使用 Python 作为脚本语言允许您创建不同复杂度的测试场景。
- 深度集成- 访问所有内部消息、测量气体和控制时间。
- 易于安装- 用于在本地 Windows、Linux 或 macOS 上
pip install tonos-ts4安装TestSuite4 。如果需要,您还可以轻松地从源代码编译它。
有关tutorials框架使用的自记录示例,请参阅。
教程列表
- tutorial01_getters.py - 使用各种类型的 getter。
- tutorial02_methods.py - 使用外部方法。
- tutorial03_constructors.py - 使用构造函数。
- tutorial04_messages.py - 在合约之间发送消息并捕获事件。
- tutorial05_deploy.py - 从合约部署合约并通过包装器使用它。
- tutorial06_signatures.py - 处理单个外部调用并处理合同引发的异常。
- tutorial07_time.py - 你需要的快进时间。
- tutorial08_balance.py - 获取合约余额。
- tutorial09_send_money.py - 汇款并观看它在虚拟区块链中的旅行。
- tutorial10_encode_call.py - 编码负载以在
transfer()调用中使用。 - tutorial11_set_code.py - 使用合约代码更新功能。
快速开始
警告 如果您正在运行 Linux 或 macOS,您可能需要将pythonandpip替换为python3and 。pip3
如果您的系统上已安装并安装了Python 3.6-3.10,则可以继续执行以下步骤。pipgit
- 安装
tonos-ts4包:
pip install tonos-ts4
- 从 GitHub 下载教程:
git clone git@github.com:tonlabs/TestSuite4.git
- ...并运行教程:
cd TestSuite4/tutorials
python tutorial01_getters.py
有关更多信息,请访问TestSuite4 的文档。
项目详情
关
tonos_ts4-0.4.1 -py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 0ea97e64afb0bc2e9f00a9e07ce0e05e525f424dbe48e53fdb34a4ffe530486f |
|
| MD5 | aea67f5411dbf26478734c6625ab22de |
|
| 布莱克2-256 | 74cb4eed535dcc59990ad1430b6a6607eecc2fd634ba7410d4792fcde5757413 |