forked from ethereum/go-ethereum
-
Notifications
You must be signed in to change notification settings - Fork 7
Testing
Fabian Vogelsteller edited this page Apr 23, 2015
·
10 revisions
This page assumes go-ethereum has been configured according to the Developers Guide. All commands (unless stated otherwise) are assumed to be run from $GOPATH/src/github.com/ethereum/go-ethereum
See Travis or Coveralls for status.
Test the full codebase locally by changing to the repository directory and running
test ./...
Integration tests for Go are included in the tests
directory and can be run with standard go testing (i.e. go test
). To run all the integration tests simply run:
go test ./tests/
go test ./tests/transaction_test.go
go test ./tests/block_test.go
- Load test JSON with
geth blocktest <pathToTheTestRepo>/BlockTests/bcRPC_API_Test.json RPC_API_Test rpc
- Run rpc-tests (https://github.com/ethereum/rpc-tests#usage)