json-testdata

Supplies a range of useful json data for testing.

npm install json-testdata
4 downloads in the last week
18 downloads in the last month

json-testdata

A range of different test JSON test data sources for use in database testing.

Installation

Install via npm:

$ npm install json-testdata

Usage

Just an array of JSON data

Just require the module to get a big array of JSON test data sources from npm:

var db = levelup('mydb', { valueEncoding: 'json' });
var testData = require('json-testdata').data;
var batch = testData.map(function (data, i) {
  return {
    type: 'put',
    key: i,
    value: data
  };
});
db.batch(batch);

An array of levelup data:

Do the above stuff for you:

var db = levelup('mydb', { valueEncoding: 'json' });
var batch = require('json-testdata').leveldata;
db.batch(batch);

A stream of JSON data

You can get the data as a stream too:

require('json-testdata')
  .readStream().pipe(console.log);

If you want to put a delay between each data event, then you can pass that through the readStream function:

// 50ms delay between data events
require('json-testdata')
  .readStream(50).pipe(console.log);
npm loves you