0.0.8 • Published 11 years ago

fixr-compiled v0.0.8

Weekly downloads
8
License
-
Repository
github
Last release
11 years ago

build status

Fixr

Create data fixtures for testing Node.js projects.

Currently only works with Postgres, more engines can be easily added for other SQL servers.

This project is very new and thus the API is subject to incompatible changes.

Example

fixtures/users.json

{
  "users": [
    {
      "email": "user1@example.com",
      "password": "CFDD77B787114C"
    },
    {
      "email": "user2@example.com",
      "password": "3C404BD9DA9523"
    }
  ]
}

users_test.js

var Fixr = require('fixr');
var assert = require('assert');

var engineConfig = {
  host: 'localhost',
  port: 5432,
  database: 'mydb_test',
  user: 'postgres',
  password: ''
};

var fixr = new Fixr.Fixr(engineConfig);
fixr.fix('./fixtures/users', function(err) {
  assert.ifError(err);
  console.log('fixture data loaded!');
  /*
   * do some test that requires user data loaded by the fixture
   */
});

Install

npm install fixr

Mentions

  • SQL statement generation provided by sql
0.0.8

11 years ago

0.0.7

11 years ago