keyv-test-suite
Test suite for Keyv API compliancy
Complete AVA test suite to test a Keyv storage adapter for API compliancy.
Usage
Install
Install AVA, Keyv and keyv-test-suite
as development dependencies.
npm install --save-dev ava keyv keyv-test-suite
Then update keyv
and keyv-test-suite
versions to *
in package.json
to ensure you're always testing against the latest version.
Create Test File
test.js
;;;; const store = ;;
Where KeyvStore
is your storage adapter.
Set your test script in package.json
to ava
.
"scripts":
Test on Active Node.js LTS and Higher
An example configuration for Travis CI would look like this:
.travis.yml
language: node_jsnode_js: - '8' - '6' - '4'script: npm test
Example
Take a look at keyv-redis for an example of an existing storage adapter using keyv-test-suite
.
License
MIT © Luke Childs