用酶摩卡柴和西农测试反应成分

时间:2019-05-21 13:25:36

标签: reactjs typescript unit-testing mocha enzyme

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

0 个答案:

没有答案
相关问题