0.18.3 • Published 5 years ago
@dapplion/lodestar-spec-test-util v0.18.3
lodestar-spec-test-util
This package is part of ChainSafe's Lodestar project
Mocha / Chai utility for interacting with eth2.0 spec tests
API
describeSpecTest
Run yaml Eth2.0 spec tests for a certain function Compares actual vs expected for all test cases
Parameters
- testYamlPathstring path to yaml spec test
- testFuncFunction function to use to generate output
- getInputFunction function to convert test case into input array (optional, default- testCase=>testCase.input)
- getExpectedFunction function to convert test case into a comparable expected output (optional, default- testCase=>testCase.output)
- getActualFunction function to convert function output into comparable actual output (optional, default- result=>result)
- shouldErrorFunction function to convert test case into a boolean, if the case should result in an error (optional, default- (testCase,index,testSpec)=>false)
- shouldSkipFunction function to convert test case into a boolean, if the case should be skipped (optional, default- (testCase,index,testSpec)=>false)
- expectFuncFunction function to run expectations against expected and actual output (optional, default- (testCase,expect,expected,actual)=>expect(actual).to.be.equal(expected))
Profiling
Set env variable GEN_PROFILE_DIR with path to directory where you wish your cpu profiles to be generated.
License
Apache-2.0 ChainSafe Systems