- Notifications
You must be signed in to change notification settings - Fork2
ExtendScript/tap-es
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Tap-ExtendScript is a utiliy wrapper arroundestktap. It adds a test bundler, generator and reporter that takes a test (or a set of tests) and pipes them to multiple app targets/versions and outputs a single report.
When given an output file the report will be written intap-markdown syntax.
npm install @extendscript/tap-es --save-devAdd a single line to the end of your test file:
$.write( result );Please read theestktap guide for more information.
With theadd function we can generate a test for each script to each target, we can run theadd function multiple times before evoking therun command.
Theadd function takes three arguments:
- scripts
String,Array: Path to ExtendScript test files - target
String,Array: Adobe app targets and version - comparator
Number,String,BooleanorFunction[Optional, defaults totrue]
Example using multiple files and multiple targets:
// Generates 4 teststapes.add(['test1.jsx','test2.jsx'], [indesign-13,photoshop-18])glob patterns are supported:
tapes.add('test/*.indd.jsx', [indesign-12,indesign-13] )We add the duration of the test to the report:
tapes.reportDuration(true)and/or add the file name of the test with:
tapes.reportScriptName(true)After having added the tests, we can use therun() command to run the tests and pipe the output to file (Markdown) and console:
tapes.run( 'result.md' )The run command resets tap-es
Run the test file withnode run tests.js ortape run tests.js
Seeexample
About
ExtendScript TAP runner and reporter
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.