Interoperability Tests for IPFS
Interoperability tests for IPFS Implementations
This repository will be used for interop tests. Please jump into the issues if you'd like to help out setting this up!
Usage
Install
> git clone git@github.com:ipfs/interop.git
> cd interop
> npm install
# install a version of js-ipfs to test with
> npm install ipfs
# optionally install a version of js-ipfs-http-client to test with
# (otherwise the one ipfs depends on will be used)
> npm install ipfs-http-client
# install a version of go-ipfs to test with
> npm install go-ipfs-dep
Run the tests
> npm test
Test with a non yet released version of js-ipfs
# Do the steps in the install section but skip installing ipfs, then
> IPFS_JS_EXEC=/path/to/js-ipfs/src/cli/bin.js IPFS_JS_MODULE=/path/to/js-ipfs npm test
Test with a non yet released version of go-ipfs
> Do the steps in the install section, then
> IPFS_GO_EXEC=<path to the go-ipfs version you want to try> npm test
Contribute
Feel free to join in. All welcome. Open an issue!
This repository falls under the IPFS Code of Conduct.