使用Mocha和JavaScript语法测试Angular 9(TypeScript)

使用Mocha和JavaScript语法测试Angular 9(TypeScript),javascript,angular,typescript,unit-testing,mocha.js,Javascript,Angular,Typescript,Unit Testing,Mocha.js,我们最近从Angular.js迁移到Angular 9(类型脚本),并希望继续在Mocha中编写测试,但保留JavaScript语法(而不是在TypeScript Mocha中编写测试) 可以为类型脚本代码编写JavaScript测试吗(我知道JavaScript语法可以编写,这不是我要问的问题)——问题是——可以测试Angular的实际类型脚本组件吗 任何指南/文章将不胜感激 谢谢。所需的行为应该按照您的意愿进行 TypeScript基本上只是JavaScript之上的一个(可视)层。 创建.

我们最近从Angular.js迁移到Angular 9(类型脚本),并希望继续在Mocha中编写测试,但保留JavaScript语法(而不是在TypeScript Mocha中编写测试)

可以为类型脚本代码编写JavaScript测试吗(我知道JavaScript语法可以编写,这不是我要问的问题)——问题是——可以测试Angular的实际类型脚本组件吗

任何指南/文章将不胜感激


谢谢。

所需的行为应该按照您的意愿进行


TypeScript基本上只是JavaScript之上的一个(可视)层。 创建
.spec.ts
文件并编写默认JavaScript代码,或者创建
.spec.js
文件并编写JavaScript。不管怎样,它都应该“起作用”。
如果您需要检查是否定义了mocha只为您的测试加载某些扩展的设置。

TypeScript基本上只是JavaScript之上的一个(视觉)层。创建
.ts
文件并编写默认JavaScript代码,或者创建
.spec.js
文件并编写JavaScript。不管怎样,它都应该“起作用”。如果您需要检查是否定义了mocha将只为您的测试加载某些扩展名的设置,我们将在.ts文件中完整地编写TypeScript代码。我们只希望测试使用JavaScript(而不是TypeScript)是的,我完全知道这一点。正如我所说,你不必写打字稿。TS只是在JavaScript代码的基础上添加了打字功能。事实上,在编译之后,它仍然是像以前一样容易进行类型操作的常规JavaScript代码。它只会在开发过程中帮助您。那么,如果您只是在规范中编写常规JavaScript代码会发生什么呢?好的,我现在明白您的意思了。继续使用.ts扩展名并在其中编写JavaScript代码。这正是我们需要的,谢谢。一开始它不工作,所以我想我们错过了一些配置。这就是为什么我想要一些指南的链接。欢迎你。我将把这个评论作为一个答案,这样我们就可以结束这个问题:)我想你误解了我的意思。你应该详细说明一下你尝试了什么,以及到底什么不起作用。您不需要编写任何类型脚本就可以“运行”其他类型脚本函数并断言其输出。我知道JS是受支持的,并且是类型脚本代码的结果。问题是,这甚至可以像那样测试Angular TypeScript吗?是的,只需在测试中编写简单的旧JavaScript代码。如果您可以创建一个示例repo来演示您遇到的问题,我可以进一步帮助您。最后,我们将使用TypeScript语法进行测试(Mocha with TypeScript)