1. 程式人生 > >go-ethereum 以太坊 web3.js 控制檯 除錯

go-ethereum 以太坊 web3.js 控制檯 除錯

前言

最近要根據以太坊,做個數字貨幣,需要修改一些命令,就看了一下web3.js
每次改完,都需要打包,放到Go Ethereum裡測試,非常麻煩,就研究了一波怎麼除錯和怎麼使用測試用例。

一、從官網尋找測試方法

1、從web3.js的github地址頁面,看README.md,能看到測試命令:

npm test

2、從package.json中可以看到npm test的測試方式:

"scripts": {
    "build": "gulp",
    "watch": "gulp watch",
    "lint": "jshint *.js lib",
    "test": "mocha; jshint *.js lib",
    "test-coveralls": "istanbul cover _mocha -- -R spec && cat coverage/lcov.info | coveralls --verbose"
  },

看到web3.js是用mocha測試的。

1、點選Add Configuration,新增一個測試配置。

2、選擇Mocha:

3、配置mocha:

4、debug:

接下來就可以愉快的除錯啦!