gpt4 book ai didi

javascript - 如何在使用 mocha 进行测试时跳过意外的字符串错误

转载 作者:行者123 更新时间:2023-11-28 20:43:53 24 4
gpt4 key购买 nike

我正在尝试测试 adobe ExtendScript用 Mocha 文件。 Mocha 已完成所有设置并且工作正常,但在遇到无效的 javascript 字符时会停止。

问题是,Extendscript 使用自定义语法导入文件:#include "path/to/file.jsx" 并针对特定应用程序:#target "aftereffects".

当我尝试运行 mocha 时,我在这些行上收到了一个 SyntaxError: Unexpected string 错误。

是否有标志或方法告诉 mocha 我希望它跳过这些行?

最佳答案

tall Mocha 没有标志可以忽略这些行。想到的一些选项:

  1. 使用类似 Grunt 的构建系统从您的 ExtendScript 文件生成纯 JS 文件,然后让 Mocha 在转换结果上运行。

  2. 挂接到 --compilers 选项。您必须向 Node.js 注册一个 ExtendScript 编译器,或者创建您自己的伪造编译器,该编译器仅去除 #include 指令并向 Node.js 注册该编译器。 CoffeeScript 提供了一个如何注册此类编译器的好例子。 .

我认为第一种方法是最安全的,因为查看 Node.js 的文档,我发现 CoffeeScript 注册自身的方式是 marked "deprecated" .

关于javascript - 如何在使用 mocha 进行测试时跳过意外的字符串错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21116808/

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