[#] Тестирование смарт контрактов Ethereum на примере DAO
habrabot(difrex,1) — All
2017-02-08 16:30:04


При создании смарт контрактов на платформе Ethereum разработчик закладывает определенную логику работы, определяющую как методы должны изменять состояние контракта, какие должны эмитироваться события, когда и кому нужно произвести перевод средств, а когда бросить исключение. Инструменты отладки смарт контрактов еще не очень развиты, поэтому тесты зачастую становятся необходимым инструментом разработки, т.к. запускать контракты после каждого изменения может быть достаточно долгой процедурой. Также, в случае обнаружения ошибок, изменить код развернутого в сети контракта уже невозможно, можно только уничтожить контракт и создать новый, поэтому тестирование стоит проводить максимально подробно, особенно методы связанные с платежами. В статье будут показаны некоторые приемы тестирования, с которыми сталкиваются разработчики при создании и отладке смарт контрактов на [Solidity][1]. [Читать дальше →][2]

[1]: http://solidity.readthedocs.io/en/develop/solidity-in-depth.html
[2]: https://habrahabr.ru/post/321362/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut