Welcome!

Welcome to week eight!!! I hope you enjoyed learning about NatSpec last week. This week, we will be going back to CryptoZombies to indulge deeper in testing smart contracts. We will be on training wheels for this week to get a better idea of testing contracts with the ones you have spent a significant amount of time on.

Mission & Motivation:

To get familiar and comfortable with testing smart contracts. Testing is crucial when you want to ship your dApp. Testing your code for security flaws, logic, and side effects provides you confidence and saves time when adding new features to ensure that you are not breaking existing code. One of the many reasons it's crucial for dApp is the involvement of users' money/assets. We don't want our users to lose their valuables.

Assignment:

In this week, you will be going through the Cryptozombies' Lesson 11 on testing and completing it. This module will provide a solid foundation to start writing tests for your contracts, which we will do more next week.

Cryptozombies Lesson 11

P.S: Please use the office hours if you are stuck.