icjs-testing
v0.0.1
Published
test utils for icjs-*
Downloads
3
Readme
SYNOPSIS
Testing utilities for the icjs stack.
Uses the offical IrChain Tests.
To fetch the latest test:
git submodule init
git submodule update
cd tests
git pull origin develop
API
const testing = require('icjs-testing')
testing.getTestsFromArgs(testType, onFile, args = {})
Reads test of a certain test type from several folders and files
testType
- Type of the test (GeneralStateTests
,BlockchainTests
,VMTests
)onFile
- Function to run the test (see example)args
forkConfig
- Run test for selected fork (BlockchainTests
only)dir
- Only run test from subdirectoryfile
- File filter to applyexcludeDir
- Exclude directory filter to applytest
- Only run a single test casetestsPath
- Path to the test repository (without thetest
dir)skipTests
- List of test to skipskipVM
- List of VM test to skip
testing.getTestFromSource(file, onFile)
Reads custom test from a relative path or file
file
- Relative path or filenameonFile
- Function to run the test (see example)
testing.getSingleFile(file)
Reads a single test file
file
- Path to the file
Examples how to read test with the API methods above can be found in the ./examples directory.