使用mocha測試報錯Cannot find module './build/Release/scrypt'
阿新 • • 發佈:2018-12-21
我在學習mocha測試框架和ganache-cli測試環境時,遇到一個小問題
在測試程式碼中安裝視訊寫如下規則
const assert = require('assert'); const ganache = require('ganache-cli'); //如果變數以大寫字母開頭,則它就是一個建構函式 const Web3 = require('web3'); //把ganache測試網路的卡插入到web3裡面 const web3 = new Web3(ganache.provider()); describe('測試智慧合約',()=>{ it('測試web3的版本',()=>{ console.log(web3.version); }); });
然後再Terminal頁面輸入npm run test
此時報錯Cannot find module './build/Release/scrypt'
位置是(F:\MyEclipseWorkspace\Solidity\Inbox\node_modules\scrypt\index.js:3:20)
參考博文https://blog.csdn.net/baidu_25845567/article/details/79952281
將該行程式碼改為
//var scryptNative = require("./build/Release/scrypt")
var scryptNative = require("scrypt")
再執行輸出測試結果