测试以太坊应用程序的工具。

eth-tester的Python项目详细描述


以太坊测试仪

加入https://gitter.im/ethereum/eth-tester的聊天

构建状态

用于测试以太坊应用程序的工具。

安装

pip install eth-tester

快速启动

>>>frometh_testerimportEthereumTester>>>t=EthereumTester()>>>t.get_accounts()('0x82A978B3f5962A5b0957d9ee9eEf472EE55B42F1','0x7d577a597B2742b498Cb5Cf0C26cDCD726d39E6e','0xDCEceAF3fc5C0a63d195d69b1A90011B7B19650D','0x598443F1880Ef585B21f1d7585Bd0577402861E5','0x13cBB8D99C6C4e0f2728C7d72606e78A29C4E224','0x77dB2BEBBA79Db42a978F896968f4afCE746ea1F','0x24143873e0E0815fdCBcfFDbe09C979CbF9Ad013','0x10A1c1CB95c92EC31D3f22C66Eef1d9f3F258c6B','0xe0FC04FA2d34a66B779fd5CEe748268032a146c0','0x90F0B1EBbbA1C1936aFF7AAf20a7878FF9e04B6c')>>>t.get_balance('0x82A978B3f5962A5b0957d9ee9eEf472EE55B42F1')1000000000000000000000000>>>t.send_transaction({'from':'0x82A978B3f5962A5b0957d9ee9eEf472EE55B42F1','to':'0x7d577a597B2742b498Cb5Cf0C26cDCD726d39E6e','gas':21000,'value':1})'0x140c1da1370a908e4c0f7c6e33bb97182011707c6a9aff954bef1084c8a48b25'>>>t.get_transaction_by_hash('0x140c1da1370a908e4c0f7c6e33bb97182011707c6a9aff954bef1084c8a48b25'){'block_hash':'0x89c03ecb6bbf3ff533b04a663fa98d59c9d985de806d1a9dcafaad7c993ee6e8','block_number':0,'data':'0x','from':'0x82A978B3f5962A5b0957d9ee9eEf472EE55B42F1','gas':21000,'gas_price':1,'hash':'0x140c1da1370a908e4c0f7c6e33bb97182011707c6a9aff954bef1084c8a48b25','nonce':0,'r':114833774457827084417823702749930473879683934597320921824765632039428214735160,'s':52192522150044217242428968890330558187037131043598164958282684822175843828481,'to':'0x7d577a597B2742b498Cb5Cf0C26cDCD726d39E6e','transaction_index':0,'v':27,'value':1}>>>t.get_transaction_receipt('0x140c1da1370a908e4c0f7c6e33bb97182011707c6a9aff954bef1084c8a48b25'){'block_hash':'0x89c03ecb6bbf3ff533b04a663fa98d59c9d985de806d1a9dcafaad7c993ee6e8','block_number':0,'contract_address':None,'cumulative_gas_used':21000,'gas_used':21000,'logs':(),'transaction_hash':'0x140c1da1370a908e4c0f7c6e33bb97182011707c6a9aff954bef1084c8a48b25','transaction_index':0}

开发

pip install -e ".[dev]"

运行测试

您可以使用以下命令运行测试:

py.test tests

或者您可以安装tox来运行完整的测试套件。

释放

要将降价自述转换为正确的 在pypi上正确呈现的格式。

对于类似Debian的系统:

apt install pandoc

或在OSX上:

brew install pandoc

发布新版本:

bumpversion $$VERSION_PART_TO_BUMP$$
git push && git push --tags
make release
如何颠簸

此repo的版本格式为 稳定的,不稳定的 {major}.{minor}.{patch}-{stage}.{devnum} 。 ( 阶段 可以是alpha或beta)。

要发布第行的下一个版本,请使用bumpversion并指定 一部分到另一部分,如bumpversion minor或bumpversion devnum

如果您是beta版本, bumpversion stage 将切换到 稳定,

若要在当前版本稳定时发布不稳定版本,请指定 新版本显式地 bumpversion --新版本 4.0.0-alpha.1 devnum

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java什么数据库最类似于Map,每个用户/id存储无限多个“键”和“值”?   java仅使用super pom进行测试   内存不足如何解析java。OutOfMemoryError:Java堆空间在增加堆大小的情况下将意味着延迟OutOfMemoryError   来自另一个类的mysql和java jdbc调用[运行时应用程序]   java通过下拉菜单更改搜索框搜索的内容   JAVAlang.ClassNotFoundException:sun。jdbc。odbc。JdbcOdbcDriver   java Selenium点击链接   JavaSpringHibernate:从唯一值列表中获取对象列表   java Bing广告与桌面身份验证问题   java如何在没有任何外部SDK的情况下从安卓打印到收据打印机?   未调用java菜单片段类   java在IDEA和PyCharm中同时为同一个项目工作   java我们如何为同一个异常提供不同的海关信息   jakarta ee中是否预定义了“请求”和“响应”变量或值?   java更好地解决“之前和之后”难题?   尝试将数据从Excel添加到Java   发送电子邮件的Java代码只适用于一个电子邮件id?   java如何从资产解析XML?