Lewati ke konten utama

Menggunakan Verbosity

Foundry mendukung berbagai level verbosity menggunakan flag -v. Semakin banyak flag v, semakin detail output yang ditampilkan.

# Level 1: Hanya menampilkan test yang gagal
forge test

# Level 2: Menampilkan semua test yang dijalankan (pass dan fail)
forge test -v

# Level 3: Menampilkan logs (console.log dari kontrak)
forge test -vv

# Level 4: Menampilkan stack trace untuk test yang gagal
forge test -vvv

# Level 5: Menampilkan stack trace untuk semua test (pass dan fail)
forge test -vvvv

Untuk debugging, level -vvv biasanya sudah cukup untuk melihat di mana tepatnya transaksi gagal dan apa yang terjadi di setiap langkah.

Menjalankan Test Spesifik

Kamu juga bisa menjalankan test spesifik menggunakan flag --match-test atau --match-contract:

# Jalankan hanya test yang namanya mengandung "Deposit"
forge test --match-test "Deposit" -vvv

# Jalankan hanya test dari kontrak MyVaultTest
forge test --match-contract MyVaultTest -vvv

Gas Report

Jika ingin melihat penggunaan gas per fungsi:

forge test --gas-report