У меня есть несколько внешних библиотек, которые я использую с моим проектом.Мой компонент React - это обертки, написанные для компонента, которые находятся в моей внешней библиотекеЯ пытаюсь написать тесты для этих компонентов.Как мои тесты могут использовать файлы JavaScript из внешней библиотеки.Какую конфигурацию я должен сделать, чтобы это работало.Я использую React 16 с машинописью.
mocha.opts
--require ts-node/register
--require jsdom-global/register
--watch-extensions tsx,ts
src/**/*.spec.tsx
src/**/*.spec.ts
package.json тестовая запись
"scripts": {
"test": "cross-env TS_NODE_PROJECT=\"tsconfig.testing.json\" mocha --opts mocha.opts ",
}
tsconfig.testing.json
{
"compilerOptions": {
"paths": { "*": ["types/*"] },
"baseUrl": "./src",
"noImplicitAny": false,
"strictNullChecks": true,
"module": "esnext",
"moduleResolution": "node",
"target": "es5",
"jsx": "react",
"lib": [
"dom",
"es5",
"es6",
"es2016.array.include"
],
"outDir": "lib"
},
"include": [
"./src/**/*.ts",
"./src/**/*.tsx"
]
}