Tests for ClayDB drivers
$ npm install clay-driver-tests --save-dev
'use strict'
const co = require('co')
const clayDriverTests = require('clay-driver-tests')
const { Driver } = require('clay-driver-base')
class CustomDriver extends Driver {
/* ... */
}
{
let driver = new CustomDriver({ /* ... */ })
co(function * () {
// Run all tests
yield clayDriverTests.run(driver, {})
}).catch((e) => {
console.error('Test failed!')
console.error(e)
})
}
Available Test Cases
Signature | Description |
---|---|
testCreate(driver, options) |
Test create method of driver |
testDestroy(driver, options) |
Test destroy method of driver |
testDrop(driver, options) |
Test drop method of driver |
testList(driver, options) |
Test list method of driver |
testOne(driver, options) |
Test one method of driver |
testResources(driver, options) |
Test resources method of driver |
testUpdate(driver, options) |
Test update method of driver |
This software is released under the Apache-2.0 License.