我有一些用于项目的外部库。我的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"
]
}