Extendscript 的单元测试

Posted

技术标签:

【中文标题】Extendscript 的单元测试【英文标题】:Unit Testing for Extendscript 【发布时间】:2017-01-27 11:08:08 【问题描述】:

需要一些关于对 Extendscript 进行自动化单元测试的指导。任何人都有使用 Grunt、Mocha、Chai 等在 Adob​​e Extendscript jsx 文件上运行和编写单元测试的经验吗?

【问题讨论】:

【参考方案1】:

我已经使用测试过

substack/tape: tap-producing test harness for node and browsers nbqx/estktap: tap(tape) wrapper for testing adobe extendscript

在我的脚本中。

这是一个例子。

https://github.com/milligramme/scriptui_boilerplate/blob/master/ui/test/test.js

不自动化,但在 gulp 工作流程中很容易设置。

谢谢。

【讨论】:

【参考方案2】:

我最近也有同样的需求。我已更新 jasminejsx 以使用 Jasmine.js (2.5) 和自定义 Logger 在 ExtendScript 中进行测试不需要 ExtendScript Toolkit。

我在我的 cep-bootstrap project 中使用了一个改编版本,但我计划很快用最新的 jasminejsx 对其进行更新。

【讨论】:

以上是关于Extendscript 的单元测试的主要内容,如果未能解决你的问题,请参考以下文章

After Effects / ExtendScript:使用库和导入 .jsx 文件?

javascript ExtendScript工具包/实用程序

javascript Extendscript Toolkit UI主题

html InDesign ExtendScript API(10.0)

通过Java发送ExtendScript

Adobe ExtendScript 开发 - 与常规 JavaScript 有何不同?