Extendscript 的单元测试
Posted
技术标签:
【中文标题】Extendscript 的单元测试【英文标题】:Unit Testing for Extendscript 【发布时间】:2017-01-27 11:08:08 【问题描述】:需要一些关于对 Extendscript 进行自动化单元测试的指导。任何人都有使用 Grunt、Mocha、Chai 等在 Adobe 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主题