還記得我們前面創建的election.js嗎?
編輯election.js
需要合約並將其分配給一個變量,就像我們在遷移文件中所做的那樣。接下來,我們調用“合約”函數,並在回調函數中編寫所有測試。這個回調函數提供了一個“accounts”變量,它代表了我們區塊鏈上的所有賬戶,由 Ganache 提供。
第一個測試通過檢查候選人數是否等於 2 來檢查合同是否使用正確數量的候選人進行了初始化。
下一個測試檢查選舉中每個候選人的值,確保每個候選人都有正確的 id、name 和投票計數。
現在讓我們從命令行運行測試
truffle test
繼續用以下代碼替換“index.html”文件的所有內容:
接下來,用以下代碼替換“app.js”文件的所有內容:
(太多了 沒有截圖完整 請點下方連結)
替換之內容
https://www.dappuniversity.com/articles/the-ultimate-ethereum-dapp-tutorial
https://www.youtube.com/watch?v=3681ZYbDSSk