我在Git存储库中有一个Angular项目,它有一个Git子模块,它有自己的Typescript测试(àlaxyz.spec.ts)。子模块位于 / src / external / [submodules]
当我运行npm test
时,我收到一个错误,它无法找到mocha等来运行子模块的测试。
因此经过大量的谷歌搜索和测试,我添加了
"exclude": ["external"]
src/tsconfig.spec.json
到"test": {
"codeCoverage" : {
"exclude" : ["src/external/**/*"]
},
...
}
和
.angular-cli.json
到WARNING in ./src/external/api/src/api/models/index.spec.ts
Module build failed: Error: [path to repo]\src\external\api\src\api\models \index.spec.ts is missing from the TypeScript compilation. Please make sure it is in your tsconfig via the 'files' or 'include' property`.
现在,当我测试时,我得到了:
add_filter('category_template', 'testtemplates');
function testtemplates($template) {
$template = plugin_dir_path( __FILE__ ) . 'text.php';
return $template;
}
如何正确地从测试中排除一组文件(并希望有效)并仍然保留它们用于构建?