Docs/Test Runner

Test Runner

Run end-to-end test scenarios via deep-links. Each button launches a test scenario that takes control of the editor and executes automated actions.

70 scenarios17 categoriesBulk Test Runner →

How It Works

  1. Click a test button below to launch the scenario.
  2. Confirm in the dialog that appears.
  3. The editor loads with the ?__test=scenarioId query parameter.
  4. The test automation takes control and executes the scenario steps.
  5. Results are displayed in the editor overlay.
Warning:Running a test scenario will take control of the editor and may modify the current document. Make sure to save any unsaved work first.

File

Layers

Selection

Painting

Fill

Color

Adjustments

Filters

Transform

Document

Effects

Text

Shapes

Masks

View

UI

Rendering

All Scenario IDs

For programmatic use, here are all scenario IDs. Use them with the query parameter ?__test=SCENARIO_ID.

Scenario IDNameCategory
new-document-createNew DocumentFile
export-pngExport PNGFile
layer-create-deleteLayer Create & DeleteLayers
layer-duplicateLayer DuplicateLayers
layer-renameLayer RenameLayers
layer-group-ungroupLayer Group/UngroupLayers
layer-reorder-dragLayer Reorder DragLayers
layer-lock-flagsLayer Lock FlagsLayers
layer-clipping-maskLayer Clipping MaskLayers
layer-opacityLayer OpacityLayers
layers-interactiveLayers InteractiveLayers
layers-panel-uxLayers Panel UXLayers
new-layer-groupNew Layer GroupLayers
blend-mode-changeBlend Mode ChangeLayers
layer-style-drop-shadowLayer Style Drop ShadowLayers
selection-rectangle-dragRectangle MarqueeSelection
selection-ellipseElliptical MarqueeSelection
selection-add-modeSelection Add ModeSelection
selection-subtract-modeSelection Subtract ModeSelection
selection-intersect-modeSelection Intersect ModeSelection
selection-featherSelection FeatherSelection
selection-deselectSelection DeselectSelection
magic-wand-selectMagic Wand SelectSelection
marching-ants-selectionMarching AntsSelection
brush-paint-strokeBrush Paint StrokePainting
fill-solid-colorFill Solid ColorFill
fill-within-selectionFill Within SelectionFill
clear-pixelsClear PixelsFill
paint-bucket-fillPaint Bucket FillFill
gradient-linearLinear GradientFill
color-picker-selectColor PickerColor
adjustment-levels-applyLevels AdjustmentAdjustments
adjustment-curves-applyCurves AdjustmentAdjustments
adjustment-huesat-applyHue/SaturationAdjustments
adjustment-layer-createAdjustment LayerAdjustments
filter-gaussian-blurGaussian BlurFilters
filter-sharpenSharpenFilters
filter-add-noiseAdd NoiseFilters
transform-freeFree TransformTransform
crop-dragCrop DragTransform
crop-tool-commitCrop CommitTransform
doc-image-sizeImage SizeTransform
doc-canvas-sizeCanvas SizeTransform
doc-merge-downMerge DownDocument
doc-flattenFlatten ImageDocument
effect-drop-shadowDrop ShadowEffects
effect-color-overlayColor OverlayEffects
effect-strokeStroke EffectEffects
text-create-layerCreate Text LayerText
text-edit-contentEdit Text ContentText
shape-rectangleRectangle ShapeShapes
shape-ellipseEllipse ShapeShapes
mask-add-layerAdd Layer MaskMasks
mask-deleteDelete MaskMasks
mask-toggle-disableToggle/Disable MaskMasks
viewport-pan-space-dragPan with Space+DragView
view-rulers-toggleToggle RulersView
view-grid-toggleToggle GridView
view-zoom-fitZoom FitView
view-zoom-100Zoom 100%View
zoom-pan-viewportZoom & Pan ViewportView
menu-bar-dropdownMenu Bar DropdownUI
context-menu-canvasContext MenuUI
keyboard-shortcuts-toolsKeyboard ShortcutsUI
history-jumpHistory JumpUI
undo-redo-chainUndo/Redo ChainUI
preferences-changePreferencesUI
render-composite-section5Render Composite (Section 5)Rendering
render-layer-visibilityRender Layer VisibilityRendering
render-opacity-changeRender Opacity ChangeRendering