首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular原理图库测试

Angular原理图库测试
EN

Stack Overflow用户
提问于 2019-11-26 23:46:27
回答 1查看 28关注 0票数 1

在库中设置schematics时,最终的结构如下所示:

代码语言:javascript
复制
library
-schematics
--update
---index.spec.ts
-src
--test.ts

当嵌套的test.ts搜索与自身相同或更低的测试时,我如何设置index.spec.ts与库测试一起运行:

const context = require.context('./', true, /\.spec\.ts$/);

查找文件夹时会崩溃。

不幸的是,稀疏原理图文档跳过了测试(以及几乎所有可能有用的东西)。https://angular.io/guide/schematics-for-libraries

EN

回答 1

Stack Overflow用户

发布于 2020-07-30 20:56:05

因此,在花了整整一周的时间解决这个确切的问题之后,我终于能够对我的原理图单元测试情况进行排序。对您的问题的快速回答是,您实际上没有使用项目通常的测试机制来运行schematics测试。您必须单独运行它们。由于您的库的其余部分可能使用某种类型的浏览器来执行您的测试用例(例如通过Karma),因此该设置并不真正适合运行原理图测试,因为schematics不是由浏览器运行的。它们是命令行函数。所以你必须对你的测试进行分段。我放入了一个专用的schm:test npm脚本,它使用jasmine自己运行schematics测试。

代码语言:javascript
复制
"schm:test": "npm run schm:build && jasmine dist/schematics/**/*.spec.js",
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59054576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档