mirror of
https://github.com/knex/knex.git
synced 2025-06-26 22:00:25 +00:00

Co-authored-by: Drew Royster <drew.124@gmail.com> Co-authored-by: Kendra Bryant <kendraa@utahcounty.gov> Co-authored-by: Matt Bailey <bailey.matthewr@gmail.com>
73 lines
2.1 KiB
JavaScript
73 lines
2.1 KiB
JavaScript
const { initTests } = require('./testInitializer');
|
|
|
|
initTests();
|
|
|
|
describe('Util Tests', function () {
|
|
// Unit Tests for utilities.
|
|
require('./unit/query/string');
|
|
require('./unit/migrations/util/fs');
|
|
require('./unit/migrations/util/is-module-type');
|
|
require('./unit/util/nanoid');
|
|
require('./unit/util/save-async-stack');
|
|
require('./unit/util/comma-no-paren-regex');
|
|
require('./unit/util/security');
|
|
});
|
|
|
|
describe('Query Building Tests', function () {
|
|
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
|
|
|
|
require('./unit/query/builder');
|
|
require('./unit/query/formatter');
|
|
require('./unit/query/string');
|
|
require('./unit/schema-builder/mysql')('mysql');
|
|
require('./unit/schema-builder/mysql')('mysql2');
|
|
require('./unit/schema-builder/extensions');
|
|
require('./unit/schema-builder/postgres');
|
|
require('./unit/schema-builder/cockroachdb');
|
|
require('./unit/schema-builder/redshift');
|
|
require('./unit/schema-builder/sqlite3');
|
|
require('./unit/schema-builder/oracle');
|
|
require('./unit/schema-builder/mssql');
|
|
require('./unit/schema-builder/oracledb');
|
|
require('./unit/migrations/migrate/migration-list-resolver');
|
|
require('./unit/migrations/seed/seeder');
|
|
// require('./unit/interface'); ToDo Uncomment after fixed
|
|
require('./unit/knex');
|
|
});
|
|
|
|
const config = require('./knexfile');
|
|
if (config.mssql) {
|
|
describe('MSSQL driver tests', function () {
|
|
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
|
|
require('./unit/dialects/mssql');
|
|
});
|
|
}
|
|
|
|
if (config.postgres) {
|
|
require('./unit/dialects/postgres');
|
|
}
|
|
|
|
if (config.oracledb) {
|
|
require('./unit/dialects/oracledb');
|
|
}
|
|
|
|
if (config.mysql) {
|
|
require('./unit/dialects/mysql');
|
|
}
|
|
|
|
if (config['better-sqlite3']) {
|
|
require('./unit/dialects/better-sqlite3');
|
|
}
|
|
|
|
describe('CLI tests', function () {
|
|
this.timeout(process.env.KNEX_TEST_TIMEOUT || 5000);
|
|
require('./cli/help.spec');
|
|
require('./cli/knexfile-test.spec');
|
|
require('./cli/migrate.spec');
|
|
require('./cli/migrate-make.spec');
|
|
require('./cli/seed.spec');
|
|
require('./cli/seed-make.spec');
|
|
require('./cli/version.spec');
|
|
require('./cli/esm-interop.spec');
|
|
});
|