Hello Hydra: 高效的EOSIO测试环境
在Klevoya,我们的目标是帮助EOSIO开发人员提供无缺陷、安全的软件。当我们开始与潜在用户交谈时,我们听到的一个共同问题是,开发人员在验证他们的智能合约上花费了太多时间。这促使我们探究一个想法 - 如果测试变得高效会怎么样呢?如果您只需打开IDE并开始运行测试,而不是摆弄nodeos安装、运行您自己的区块链和多个带有cleos命令的测试脚本,会怎么样呢?如果想要测试其智能合约的开发人员不必同时担任区块生成器管理员,情况会怎样呢?如果开发人员可以只编写和运行他们的测试用例,而不需要在他们想要工作的每台计算机上设置区块链,那会怎么样?如果测试团队可以轻松地将测试集成到CI环境中,情况会怎样呢?如果测试团队可以迅速推出数百个测试变种,情况会怎样呢?
现有的测试环境通过将本地EOSIO节点的CHAIN_API包装成一些更易于使用的格式来解决其中的一些问题。然而,您仍然受到运行本地区块链的所有限制和缺点的制约;确保它在本地安装、正确设置,并在每次运行测试时运行。
介绍Hydra
今天,我们要改变这一点。Hydra是一个简单快速的EOSIO智能合约测试和执行环境,可以让您快速创建和执行测试用例,而无需维护和运行本地区块链。我们对Hydra采取的方法有着本质的不同:虽然它具有与现有测试工具类似的API,但它通过在我们的后端运行专门为测试而设计的经过改进的EOSIO节点,消除了运行本地区块链的所有缺点。Hydra还提供了许多方便的功能(例如,用于引导测试的CLI和从JSON文件加载智能合约表),使您可以非常轻松地为您的智能合约编写测试。
如何获得Hydra
您可以在此处开始使用Hydra。试试看,我们觉得您会喜欢的。