mirror of
https://github.com/knex/knex.git
synced 2025-10-07 22:16:56 +00:00
60 lines
1.4 KiB
JavaScript
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() {
|
|
|
|
|
|
});
|