Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 1,000,000+ packages pre-installed, including knex-timemachine with all npm packages installed. Try it out:

var knexTimemachine = require("knex-timemachine")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

knex-timemachine v1.0.4

Knex Timemachine

knex-timemachine

Simple library for automatically rollbacking knex transactions at the end of an automated test.

Example usage:

let knexTimemachine = new (require('knex-timemachine'));

<...>

var oldKnex = daoObject.getKnex(); beforeEach(function (done) { knexTimemachine.startTransaction(done, oldKnex, [daoObject]); });

afterEach(function (done) { knexTimemachine.rollbackTransaction(done, oldKnex); });

RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free