Use transform option to make ts test work

This commit is contained in:
Christian Georgi
2021-07-12 15:05:51 +02:00
parent 7e0c36ede5
commit 2011a1ca7a
3 changed files with 8196 additions and 43 deletions

8216
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@@ -33,14 +33,24 @@
"media": "cds watch media",
"mocha": "npx mocha || echo",
"jest": "npx jest",
"test": "npm run jest --silent --testMatch test/*.test.js && npm run test:ts",
"test:ts": "npm run jest --silent --preset ts-jest --testMatch test/*.test.ts"
"test": "npm run jest --silent"
},
"mocha": {
"parallel": true
},
"jest": {
"testEnvironment": "node"
"testEnvironment": "node",
"transform": {
"\\.ts$": "ts-jest"
},
"globals": {
"ts-jest": {
"diagnostics": {
"_comment": "see https://githubmemory.com/repo/kulshekhar/ts-jest/issues/2722",
"ignoreCodes": [151001]
}
}
}
},
"license": "SAP SAMPLE CODE LICENSE",
"private": true

View File

@@ -1,7 +1,8 @@
const testKit = require('../test')
process.env.TYPESCRIPT_SUPPORT = 'true';
process.env.CDS_TYPESCRIPT = 'true';
import * as cds from '@sap/cds';
const {GET} = testKit.run('serve', 'hello/world.cds')
//@ts-ignore
const {GET} = cds.test.in(__dirname,'../hello').run('serve', 'world.cds')
describe('Hello world!', () => {