前提条件
Hardhatプロジェクトがセットアップ済みで、スマートコントラクトのコンパイルが成功している必要があります。 その方法については Hardhatのセットアップとスマートコントラクトのコンパイル チュートリアルを参照してください。テスト仕様の編集
テスト対象のスマートコントラクトは最小限のものなので、必要なテストケースも最小限です。 テスト前に、スマートコントラクトをデプロイする必要があります。 これはbefore ブロックで行われます。
スマートコントラクトは単独では実行できず、EVM内で実行する必要があるためです。
Hardhatでは、デフォルトでテストはエミュレートされたインメモリEVMインスタンスで実行され、一時的なものなので、デプロイは形式的なものです。
ファイルを開きます: test/Counter.test.js
- 初期
value()の確認。 increment(num)を呼び出し、value()が更新されたことを確認。increment(num)を再度呼び出し、value()が再度更新されたことを確認。
