如何将*.spec.js*和*.test.js*文件保留在/lib目录之外?
我觉得也许我错过了一些非常愚蠢的设置 Jest 测试。/src我已经将测试放在文档中指示的位置,并且是 Jest 测试的典型方式,但是进行构建会将测试文件复制到/lib目录中。
我一直在寻找覆盖此行为的方法,但似乎这个位在electrode-archetype-react-app/arch-clap.js阻止任何围绕此的配置。
"build-lib:client": {
desc: false,
dep: [
".clean.lib:client",
".mk.lib.client.dir",
".build.client.babelrc"
],
task: mkCmd(`babel`,
`--source-maps=inline
--copy-files
--out-dir ${AppMode.lib.client}`,
`${AppMode.src.client}` )
}
我制作了一个小演示应用程序来说明这一点。
https://github.com/snekse/electrode-jest-build-config-example
切换到正确的分支
git checkout electrode-jest-docs-issue
构建项目
yarn install && yarn cleanBuild
检查 /lib 中的测试/规范文件
yarn hasLibTest