사전 요구 사항
Foundry 프로젝트가 이미 설정되어 있고 스마트 컨트랙트가 성공적으로 컴파일되어 있어야 합니다. 방법은 Foundry 설정 및 스마트 컨트랙트 컴파일 튜토리얼을 참조하세요.테스트 사양 편집
테스트하는 스마트 컨트랙트가 최소이므로 필요한 테스트 케이스도 최소입니다. 테스트 전에 스마트 컨트랙트를 배포해야 합니다. 이것은setUp 블록에서 발생합니다.
스마트 컨트랙트는 단독으로 실행될 수 없으며 EVM 내에서 실행되어야 하기 때문입니다.
Foundry에서는 기본적으로 테스트가 일시적인 에뮬레이트된 인메모리 EVM 인스턴스에서 실행되므로 배포는 형식적입니다.
파일을 여세요: test/Counter.t.sol
- 초기
value()확인. increment(num)을 호출한 다음value()가 업데이트되었는지 확인.increment(num)을 다시 호출한 다음value()가 다시 업데이트되었는지 확인.
