【发布时间】:2018-05-14 17:59:56
【问题描述】:
我想使用 Jasmine 或 Mocha 等测试框架。然而,这样做意味着通过 npm 添加他们的 @types 库,不幸的是这些会污染全局命名空间。
这意味着在编写应用程序代码时,智能感知包含测试功能,这当然是有史以来第一个世界问题,但它仍然让我很烦。
我希望可以在每个 *.spec.ts 文件的顶部导入库,但定义文件似乎不支持模块。
我找到了另一个名为 Tape 的库,它使用模块导出,但它相当基本,没有用于测试的浏览器 UI(它们出现在浏览器控制台中)。
有人有什么建议吗?
【问题讨论】:
标签: javascript unit-testing typescript jasmine mocha.js