mirror of
https://github.com/knex/knex.git
synced 2025-07-24 17:31:01 +00:00

* Refactor migrator * Fix exports * Fix ESLint * Fix migrator * Fix reference to config * Split some more * Fix table builder * Fix argument order * Merge branch 'master' of https://github.com/tgriesser/knex into feature/2690-support-multiple-migration-dirs # Conflicts: # src/migrate/index.js # test/index.js # test/unit/migrate/migrator.js
52 lines
1.3 KiB
JavaScript
52 lines
1.3 KiB
JavaScript
/*global describe*/
|
|
|
|
'use strict';
|
|
|
|
require('source-map-support').install();
|
|
|
|
global.sinon = require('sinon');
|
|
|
|
const chai = (global.chai = require('chai'));
|
|
|
|
chai.use(require('sinon-chai'));
|
|
chai.should();
|
|
|
|
const Promise = (global.testPromise = require('bluebird'));
|
|
global.expect = chai.expect;
|
|
global.d = new Date();
|
|
|
|
Promise.longStackTraces();
|
|
|
|
describe('Query Building Tests', function() {
|
|
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
|
|
|
|
require('./unit/query/builder');
|
|
require('./unit/schema/mysql')('mysql');
|
|
require('./unit/schema/mysql')('mysql2');
|
|
require('./unit/schema/postgres');
|
|
require('./unit/schema/redshift');
|
|
require('./unit/schema/sqlite3');
|
|
require('./unit/schema/oracle');
|
|
require('./unit/schema/mssql');
|
|
require('./unit/schema/oracledb');
|
|
require('./unit/migrate/migration-list-resolver');
|
|
require('./unit/seed/seeder');
|
|
});
|
|
|
|
describe('Integration Tests', function() {
|
|
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
|
|
require('./integration');
|
|
});
|
|
|
|
const config = require('./knexfile');
|
|
if (config.oracledb) {
|
|
describe('Oracledb driver tests', function() {
|
|
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
|
|
require('./unit/dialects/oracledb');
|
|
});
|
|
}
|
|
|
|
if (config.postgres) {
|
|
require('./unit/dialects/postgres');
|
|
}
|