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 (please link “Solidity Unit Testing” here: https://rareskills.io/post/foundry-testing-solidity)
Homework:
- Unit test your NFT. Make sure that when you mint, the ownerOf the NFT is the address that minted it. Also check that “balanceOf” 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