Test harness for Javascript libsodium
implementations
npm install sodium-test
require('sodium-test')(require('sodium-native'))
The above will test that sodium-native
passes all the sodium-test
tests and
write results in TAP format to stdio
.
harness(sodiumApi)
Will run tests on sodiumApi
and assert whether it conforms to the libsodium
API. Individual subAPI's can be tested, and all follow the same pattern, eg.
require('randombytes_buf')(sodiumApi)
.
Findings are written to stdio
.