title | header | roadmap | path | position |
---|---|---|---|---|
用 Truffle 测试智能合约 |
用 Truffle 测试智能合约 |
roadmap.jpg |
solidity_advanced |
1 |
欢迎!通过完成之前的课程,已经证明你很懂行了。
所以,继续吧,将游戏部署到主网去。胜利就在前方!
稍等…… 你可能已经想到了 一些事情。毕竟,合约一旦部署到主网后,它们将永远存在于那里。即使里面有错误,也依然在那里,就像不死的僵尸。
每个程序员都会出错误或 bugs,不管他们技术多厉害。犯大错的可能性虽然不大,比如让攻击僵尸有100%胜算这类的错误,但还是有可能发生的。
很明显,给攻击方100%的胜利意味着你所写的已经不再是游戏了,甚至一点意思都没有。像这样的 bug 会让你的游戏死无葬身之地,就连神仙也救不了你的僵尸。
为了防止这样的悲剧发生,你必须对游戏进行全面测试。
课程结束,你将能够:
- 用
Truffle
在Ganache
上测试你的智能合约 - 使用
Chai
来编写语义更明确的断言 - 在
Loom
上测试😉
开始吧!