refer to:
https://book.getfoundry.sh/cheatcodes/
vm 是test中的内置变量,可以实现很多便利的功能
vm.startBroadcast() 开始广播
vm.roll(30 days) 设置block。number
vm.warp( blockchain.timestamp + 5 hours ) 设置 block 时间戳
vm.expectRevert() 期望在下一次调用时, 回滚
vm.prank() 设置下一次调用的 msg.sender
等等。