gpt4 book ai didi

typescript - 结合 mocha、Typescript(和 watch)

转载 作者:搜寻专家 更新时间:2023-10-30 21:02:18 25 4
gpt4 key购买 nike

我创建了一个项目,我想在其中使用 mocha 来测试我的 Typescript 代码。如果我这样做:

mocha ts/test --compilers ts:typescript-require

在我进行更改后,它将失败并显示如下消息:

error TS2307: Cannot find module 'mocha'.

这很奇怪,因为如果我只运行 tsc 一切都很好(我有我所有的类型定义并且我正在使用 tsconfig.json 文件)。我还为 mocha 安装了 typescript-require

但之后每次我运行命令时,它都有效?!?但是,如果我将 mocha 置于 watch 模式:

mocha -w ts/test --compilers ts:typescript-require

然后它第一次通过但之后失败了。啊!关于如何获得涉及 mocha 和 Typescript 的强大设置以便我可以测试和观看的任何建议?

最佳答案

我在遇到类似的用例 (https://github.com/TypeStrong/ts-node) 后编写了 ts-node。我需要使用不同的测试运行器运行测试并且编译到不同的目录不会削减它,因为我也喜欢内联测试装置。它已扩展为 TypeScript 的功能完整的节点运行时(包括一个带有很酷的小 .type 命令功能的 CLI)。 README 中有一个使用 Mocha 执行它的示例。

它现在全部在内存中,但最终它会用额外的标志进行扩展,以使其适合生产使用(例如,没有运行时开销,只是编译启动)。让我知道您的情况如何!

关于typescript - 结合 mocha、Typescript(和 watch),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32996110/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com