Skip to content

Latest commit

 

History

History
28 lines (19 loc) · 1.33 KB

00-overview.md

File metadata and controls

28 lines (19 loc) · 1.33 KB
title header roadmap path position publishedOn
Testing Smart Contracts with Truffle
Testing Smart Contracts with Truffle
roadmap.jpg
solidity_advanced
1
Cryptozombies

Welcome! By completing the previous lessons you’ve demonstrated that you really know your stuff.

So, go ahead and deploy the game to the mainnet. Enjoy your success!

Hang on a moment... There are a few things you might have already thought of. After all, once contracts get deployed to the mainnet, they will live there forever. If there are mistakes in them, they will still live on as well. Like undead zombies.

Mistakes, or bugs, happen to every coder, no matter how skilled. It's unlikely that you would make a major mistake like giving attacking zombies a 100% chance of victory, but it could happen.

Clearly giving the attacking side 100% of wins would mean what you had written was no longer a game, or even any fun at all. A bug like this would kill your game dead, and no promise of juicy brains would drag your zombies from their graves.

To stop this terrible thing from happening, it is essential that you thoroughly test every aspect of the game.

By the end of this lesson, you will be able to:

  • Test your smart contracts with Truffle against Ganache
  • Use Chai to write more expressive assertions
  • Test against Loom😉

Let's get started!