knex/test/index.js
Tim Griesser 3d898efca5 dropping 0.6 as a target version
Should still work though.
2013-11-28 11:43:47 -05:00

60 lines
1.4 KiB
JavaScript

// Helps with error handling on errors swallowed by promises.
require("mocha-as-promised")();
global.sinon = require("sinon");
var chai = global.chai = require("chai");
chai.use(require("chai-as-promised"));
chai.use(require("sinon-chai"));
chai.should();
var Promise = global.testPromise = require('../lib/promise').Promise;
global.expect = chai.expect;
global.AssertionError = chai.AssertionError;
global.Assertion = chai.Assertion;
global.assert = chai.assert;
Promise.longStackTraces();
// Unit tests
describe('Unit Tests', function() {
require('./unit/knex');
require('./unit/common');
require('./unit/builder');
require('./unit/builder/joinclause');
require('./unit/raw');
require('./unit/transaction');
require('./unit/clients/pool');
require('./unit/clients/base');
require('./unit/clients/base/grammar');
require('./unit/clients/base/schemagrammar');
require('./unit/clients/server/base');
require('./unit/clients/server/mysql');
require('./unit/clients/server/postgres');
require('./unit/clients/server/sqlite3');
});
// Integration Tests
describe('Integration Tests', function() {
var helper = require('./integration/helper');
before(function() {
helper.setLib(this);
});
require('./integration/knex');
after(function() {
helper.writeResult();
});
});
// Benchmarks
describe('Benchmarks', function() {
});