Unit Testing in Solidity
It’s about time you learned how to write unit tests! We’ve already written a tutorial on unit testing, so no need to repeat it on this page
Read it here: Solidity Unit Testing
Homework:
- Unit test your NFT. Make sure that when you mint, the
ownerOf
the NFT is the address that minted it. Also check thatbalanceOf
for that address becomes 1. - Check that the balance of the contract went up by the price of the NFT
- When the owner calls withdraw, check that their Ether balance went up by the expected amount