iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0
自我挑戰組

區塊鏈 Blockchain系列 第 29

D29 DApp實作(List Candidates)4

  • 分享至 

  • xImage
  •  

還記得我們前面創建的election.js嗎?


編輯election.js

需要合約並將其分配給一個變量,就像我們在遷移文件中所做的那樣。接下來,我們調用“合約”函數,並在回調函數中編寫所有測試。這個回調函數提供了一個“accounts”變量,它代表了我們區塊鏈上的所有賬戶,由 Ganache 提供。

第一個測試通過檢查候選人數是否等於 2 來檢查合同是否使用正確數量的候選人進行了初始化。

下一個測試檢查選舉中每個候選人的值,確保每個候選人都有正確的 id、name 和投票計數。
https://ithelp.ithome.com.tw/upload/images/20221014/20152174TpDEjY3ppH.png

現在讓我們從命令行運行測試

truffle test

繼續用以下代碼替換“index.html”文件的所有內容:
https://ithelp.ithome.com.tw/upload/images/20221014/20152174q9Nx9hBMvq.png
https://ithelp.ithome.com.tw/upload/images/20221014/20152174IZyGS1g1R9.png

接下來,用以下代碼替換“app.js”文件的所有內容:
https://ithelp.ithome.com.tw/upload/images/20221014/20152174Js3yEWC1eO.png
(太多了 沒有截圖完整 請點下方連結)


替換之內容
https://www.dappuniversity.com/articles/the-ultimate-ethereum-dapp-tutorial

https://www.youtube.com/watch?v=3681ZYbDSSk


上一篇
D28 DApp實作(List Candidates)3
下一篇
D30 DApp實作(List Candidates)5
系列文
區塊鏈 Blockchain30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言