38 lines
706 B
Markdown
38 lines
706 B
Markdown
# Development & Testing
|
|
To run all of the JavaScript tests:
|
|
|
|
```bash
|
|
npm run test
|
|
```
|
|
|
|
If you do not already have mocha installed:
|
|
|
|
```bash
|
|
npm install mocha -g
|
|
```
|
|
|
|
To run the regression tests:
|
|
|
|
```bash
|
|
mocha -R spec regtest/bitcoind.js
|
|
```
|
|
|
|
To be able to debug bitcoind you'll need to have `gdb` and `node` compiled for debugging with gdb using `--gdb` (sometimes called node_g), and you can then run:
|
|
|
|
```bash
|
|
$ gdb --args node examples/node.js
|
|
```
|
|
|
|
To run mocha from within gdb (notice `_mocha` and not `mocha` so that the tests run in the same process):
|
|
|
|
```bash
|
|
$ gdb --args node /path/to/_mocha -R spec integration/regtest.js
|
|
```
|
|
|
|
To run the benchmarks:
|
|
|
|
```bash
|
|
$ cd benchmarks
|
|
$ node index.js
|
|
```
|