add server tests, improve readme and types

This commit is contained in:
Rene Haas
2022-10-17 11:32:09 +02:00
parent f3bcdfba85
commit 9c3b00a9a9
22 changed files with 5170 additions and 321 deletions
+1
View File
@@ -0,0 +1 @@
module.exports = {};
+15 -1
View File
@@ -4,9 +4,16 @@ const resolve = require('./resolve');
// For a detailed explanation regarding each configuration property, visit:
// https://jestjs.io/docs/en/configuration.html
const assetFilesModuleNameMapper = {
'\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$':
path.resolve(__dirname, 'jest.fileMock.js'),
'.*\\.(css|less|scss|sass)$': path.resolve(__dirname, 'jest.fileMock.js'),
};
/** @type {import('jest').Config} */
module.exports = {
coverageDirectory: './.coverage/jest',
moduleNameMapper: assetFilesModuleNameMapper,
projects: [
{
displayName: 'node',
@@ -15,9 +22,12 @@ module.exports = {
clearMocks: true,
moduleDirectories: resolve.directories,
moduleFileExtensions: resolve.extensions.map((ext) => ext.replace(/\./, '')),
moduleNameMapper: {
...assetFilesModuleNameMapper,
...resolve.paths.jest.moduleNameMapper,
},
testPathIgnorePatterns: ['\\\\node_modules\\\\'],
setupFilesAfterEnv: [path.resolve(__dirname, './jest.setup.js')],
...resolve.paths.jest,
},
{
displayName: 'jsdom',
@@ -26,6 +36,10 @@ module.exports = {
clearMocks: true,
moduleDirectories: resolve.directories,
moduleFileExtensions: resolve.extensions.map((ext) => ext.replace(/\./, '')),
moduleNameMapper: {
...assetFilesModuleNameMapper,
...resolve.paths.jest.moduleNameMapper,
},
testPathIgnorePatterns: ['\\\\node_modules\\\\'],
setupFilesAfterEnv: [path.resolve(__dirname, './jest.setup.js')],
...resolve.paths.jest,