【问题标题】:Angular Schematic Library TestsAngular 原理图库测试
【发布时间】:2020-03-22 02:05:45
【问题描述】:

在库中设置原理图时,您最终会得到如下结构:

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

【问题讨论】:

    标签: angular angular-test angular-schematics


    【解决方案1】:

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

    "schm:test": "npm run schm:build && jasmine dist/schematics/**/*.spec.js",
    

    【讨论】:

      猜你喜欢
      • 2020-11-09
      • 2019-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-27
      • 2018-05-03
      • 2018-10-01
      • 2020-06-14
      相关资源
      最近更新 更多