knex/test/index.js

57 lines
1.2 KiB
JavaScript
Raw Normal View History

// Helps with error handling on errors swallowed by promises.
require("mocha-as-promised")();
2013-03-19 20:28:03 -04:00
2013-09-05 16:36:49 -04:00
global.sinon = require("sinon");
2013-05-04 02:57:12 -04:00
2013-09-12 13:30:47 -04:00
var chai = global.chai = require("chai");
2013-09-05 16:36:49 -04:00
chai.use(require("chai-as-promised"));
chai.use(require("sinon-chai"));
chai.should();
var Promise = global.testPromise = require('../lib/promise').Promise;
2013-09-05 16:36:49 -04:00
global.expect = chai.expect;
global.AssertionError = chai.AssertionError;
global.Assertion = chai.Assertion;
global.assert = chai.assert;
2013-03-19 20:28:03 -04:00
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');
2013-10-14 07:36:12 -04:00
require('./unit/clients/pool');
require('./unit/clients/base');
require('./unit/clients/mysql');
require('./unit/clients/postgres');
require('./unit/clients/sqlite3');
});
// Integration Tests
describe('Integration Tests', function() {
2013-09-12 13:30:47 -04:00
var helper = require('./integration/helper');
before(function() {
2013-09-12 13:30:47 -04:00
helper.setLib(this);
});
2013-09-12 13:30:47 -04:00
require('./integration/knex');
2013-09-12 13:30:47 -04:00
after(function() {
helper.writeResult();
});
});
// Benchmarks
describe('Benchmarks', function() {
});