UNPKG

scratch-gui

Version:

Graphical User Interface for creating and running Scratch 3.0 projects

250 lines • 22.9 kB
<?xml version="1.0" encoding="UTF-8"?> <testsuites name="jest tests" tests="104" failures="0" time="119.457"> <testsuite name="Working with sounds" errors="0" failures="0" skipped="0" timestamp="2026-04-03T21:57:23" time="49.288" tests="9"> <testcase classname="Working with sounds Adding a sound through the library" name="Working with sounds Adding a sound through the library" time="20.766"> </testcase> <testcase classname="Working with sounds Adding a sound by surprise button" name="Working with sounds Adding a sound by surprise button" time="3.248"> </testcase> <testcase classname="Working with sounds Duplicating a sound" name="Working with sounds Duplicating a sound" time="3.435"> </testcase> <testcase classname="Working with sounds Switching sprites with different numbers of sounds" name="Working with sounds Switching sprites with different numbers of sounds" time="8.03"> </testcase> <testcase classname="Working with sounds Adding multiple sounds at the same time" name="Working with sounds Adding multiple sounds at the same time" time="2.591"> </testcase> <testcase classname="Working with sounds Copy to new button adds a new sound" name="Working with sounds Copy to new button adds a new sound" time="2.527"> </testcase> <testcase classname="Working with sounds Copy and pasting within a sound changes its duration" name="Working with sounds Copy and pasting within a sound changes its duration" time="2.515"> </testcase> <testcase classname="Working with sounds Can copy a sound from a sprite and paste into a sound on the stage" name="Working with sounds Can copy a sound from a sprite and paste into a sound on the stage" time="2.186"> </testcase> <testcase classname="Working with sounds Keyboard shortcuts" name="Working with sounds Keyboard shortcuts" time="3.136"> </testcase> </testsuite> <testsuite name="Working with the blocks" errors="0" failures="0" skipped="0" timestamp="2026-04-03T21:57:23" time="77.368" tests="14"> <testcase classname="Working with the blocks Blocks report when clicked in the toolbox" name="Working with the blocks Blocks report when clicked in the toolbox" time="16.874"> </testcase> <testcase classname="Working with the blocks Switching sprites updates the block menus" name="Working with the blocks Switching sprites updates the block menus" time="4.611"> </testcase> <testcase classname="Working with the blocks Creating variables" name="Working with the blocks Creating variables" time="6.739"> </testcase> <testcase classname="Working with the blocks Creating a list" name="Working with the blocks Creating a list" time="5.809"> </testcase> <testcase classname="Working with the blocks Custom procedures" name="Working with the blocks Custom procedures" time="3.195"> </testcase> <testcase classname="Working with the blocks Adding an extension" name="Working with the blocks Adding an extension" time="3.024"> </testcase> <testcase classname="Working with the blocks Record option from sound block menu opens sound recorder" name="Working with the blocks Record option from sound block menu opens sound recorder" time="4.097"> </testcase> <testcase classname="Working with the blocks Renaming costume changes the default costume name in the toolbox" name="Working with the blocks Renaming costume changes the default costume name in the toolbox" time="3.917"> </testcase> <testcase classname="Working with the blocks Renaming costume with a special character should not break toolbox" name="Working with the blocks Renaming costume with a special character should not break toolbox" time="4.221"> </testcase> <testcase classname="Working with the blocks Adding costumes DOES update the default costume name in the toolbox" name="Working with the blocks Adding costumes DOES update the default costume name in the toolbox" time="4.231"> </testcase> <testcase classname="Working with the blocks Adding a sound DOES update the default sound name in the toolbox" name="Working with the blocks Adding a sound DOES update the default sound name in the toolbox" time="3.865"> </testcase> <testcase classname="Working with the blocks &quot;See inside&quot; after being on project page re-initializing variables" name="Working with the blocks &quot;See inside&quot; after being on project page re-initializing variables" time="6.323"> </testcase> <testcase classname="Working with the blocks Creating variables after adding extensions updates the toolbox" name="Working with the blocks Creating variables after adding extensions updates the toolbox" time="3.97"> </testcase> <testcase classname="Working with the blocks Use variable blocks after switching languages" name="Working with the blocks Use variable blocks after switching languages" time="5.566"> </testcase> </testsuite> <testsuite name="Menu bar settings" errors="0" failures="0" skipped="0" timestamp="2026-04-03T21:58:13" time="32.152" tests="13"> <testcase classname="Menu bar settings File-&gt;New should be enabled" name="Menu bar settings File-&gt;New should be enabled" time="4.478"> </testcase> <testcase classname="Menu bar settings File-&gt;Load should be enabled" name="Menu bar settings File-&gt;Load should be enabled" time="1.66"> </testcase> <testcase classname="Menu bar settings File-&gt;Save should be enabled" name="Menu bar settings File-&gt;Save should be enabled" time="1.475"> </testcase> <testcase classname="Menu bar settings Share button should NOT be enabled" name="Menu bar settings Share button should NOT be enabled" time="1.423"> </testcase> <testcase classname="Menu bar settings Logo should be clickable" name="Menu bar settings Logo should be clickable" time="2.668"> </testcase> <testcase classname="Menu bar settings (GH#4064) Project name should be editable" name="Menu bar settings (GH#4064) Project name should be editable" time="4.457"> </testcase> <testcase classname="Menu bar settings User is not warned before uploading project file over a fresh project" name="Menu bar settings User is not warned before uploading project file over a fresh project" time="2.899"> </testcase> <testcase classname="Menu bar settings User is warned before uploading project file over an edited project" name="Menu bar settings User is warned before uploading project file over an edited project" time="2.821"> </testcase> <testcase classname="Menu bar settings Theme picker shows themes" name="Menu bar settings Theme picker shows themes" time="1.947"> </testcase> <testcase classname="Menu bar settings Theme picker switches to high contrast" name="Menu bar settings Theme picker switches to high contrast" time="2.154"> </testcase> <testcase classname="Menu bar settings Settings menu switches between submenus" name="Menu bar settings Settings menu switches between submenus" time="2.14"> </testcase> <testcase classname="Menu bar settings Menu labels hidden when width is equal to 1024" name="Menu bar settings Menu labels hidden when width is equal to 1024" time="1.53"> </testcase> <testcase classname="Menu bar settings Menu labels shown when width is greater than 1024" name="Menu bar settings Menu labels shown when width is greater than 1024" time="2.066"> </testcase> </testsuite> <testsuite name="Loading scratch gui" errors="0" failures="0" skipped="4" timestamp="2026-04-03T21:58:45" time="6.651" tests="6"> <testcase classname="Loading scratch gui Loading projects by ID Nonexistent projects show error screen" name="Loading scratch gui Loading projects by ID Nonexistent projects show error screen" time="3.95"> </testcase> <testcase classname="Loading scratch gui Loading projects by ID Load a project by ID directly through url" name="Loading scratch gui Loading projects by ID Load a project by ID directly through url" time="0"> <skipped/> </testcase> <testcase classname="Loading scratch gui Loading projects by ID Load a project by ID (fullscreen)" name="Loading scratch gui Loading projects by ID Load a project by ID (fullscreen)" time="0"> <skipped/> </testcase> <testcase classname="Loading scratch gui Loading projects by ID Creating new project resets active tab to Code tab" name="Loading scratch gui Loading projects by ID Creating new project resets active tab to Code tab" time="0"> <skipped/> </testcase> <testcase classname="Loading scratch gui Loading projects by ID Not logged in-&gt;made no changes to project-&gt;create new project should not show alert" name="Loading scratch gui Loading projects by ID Not logged in-&gt;made no changes to project-&gt;create new project should not show alert" time="2.45"> </testcase> <testcase classname="Loading scratch gui Loading projects by ID Not logged in-&gt;made a change to project-&gt;create new project should show alert" name="Loading scratch gui Loading projects by ID Not logged in-&gt;made a change to project-&gt;create new project should show alert" time="0"> <skipped/> </testcase> </testsuite> <testsuite name="Working with sprites" errors="0" failures="0" skipped="0" timestamp="2026-04-03T21:57:23" time="88.649" tests="19"> <testcase classname="Working with sprites Adding a sprite through the library" name="Working with sprites Adding a sprite through the library" time="21.446"> </testcase> <testcase classname="Working with sprites Adding a sprite by surprise button" name="Working with sprites Adding a sprite by surprise button" time="3.065"> </testcase> <testcase classname="Working with sprites Adding a sprite by paint button" name="Working with sprites Adding a sprite by paint button" time="2.809"> </testcase> <testcase classname="Working with sprites Deleting only sprite does not crash" name="Working with sprites Deleting only sprite does not crash" time="3.957"> </testcase> <testcase classname="Working with sprites Deleting by x button on sprite tile" name="Working with sprites Deleting by x button on sprite tile" time="3.909"> </testcase> <testcase classname="Working with sprites Adding a sprite by uploading a png" name="Working with sprites Adding a sprite by uploading a png" time="2.601"> </testcase> <testcase classname="Working with sprites Adding a sprite by uploading an svg (gh-3608)" name="Working with sprites Adding a sprite by uploading an svg (gh-3608)" time="3.718"> </testcase> <testcase classname="Working with sprites Adding a sprite by uploading a gif" name="Working with sprites Adding a sprite by uploading a gif" time="3.032"> </testcase> <testcase classname="Working with sprites Adding a letter sprite through the Letters filter in the library" name="Working with sprites Adding a letter sprite through the Letters filter in the library" time="7.184"> </testcase> <testcase classname="Working with sprites Use browser back button to close library" name="Working with sprites Use browser back button to close library" time="7.734"> </testcase> <testcase classname="Working with sprites Adding multiple sprites at the same time" name="Working with sprites Adding multiple sprites at the same time" time="3.177"> </testcase> <testcase classname="Working with sprites Load a sprite3 with a missing svg costume" name="Working with sprites Load a sprite3 with a missing svg costume" time="4.709"> </testcase> <testcase classname="Working with sprites Load a sprite3 with a currupt svg costume" name="Working with sprites Load a sprite3 with a currupt svg costume" time="2.725"> </testcase> <testcase classname="Working with sprites Load a scratch3 corrupt svg as a sprite" name="Working with sprites Load a scratch3 corrupt svg as a sprite" time="2.636"> </testcase> <testcase classname="Working with sprites Load a sprite2 with a missing svg costume" name="Working with sprites Load a sprite2 with a missing svg costume" time="3.797"> </testcase> <testcase classname="Working with sprites Load a sprite2 with a currupt svg costume" name="Working with sprites Load a sprite2 with a currupt svg costume" time="2.481"> </testcase> <testcase classname="Working with sprites Load a corrupt scratch2 svg as a sprite" name="Working with sprites Load a corrupt scratch2 svg as a sprite" time="2.373"> </testcase> <testcase classname="Working with sprites Load a sprite3 with a missing bmp costume" name="Working with sprites Load a sprite3 with a missing bmp costume" time="3.545"> </testcase> <testcase classname="Working with sprites Load a sprite3 with a currupt bmp costume" name="Working with sprites Load a sprite3 with a currupt bmp costume" time="2.79"> </testcase> </testsuite> <testsuite name="Loading scratch gui" errors="0" failures="0" skipped="0" timestamp="2026-04-03T21:58:41" time="24.426" tests="8"> <testcase classname="Loading scratch gui Loading project file from computer succeeds, without opening failure alert" name="Loading scratch gui Loading project file from computer succeeds, without opening failure alert" time="5.006"> </testcase> <testcase classname="Loading scratch gui Loading project file from computer gives project the filename from file" name="Loading scratch gui Loading project file from computer gives project the filename from file" time="2.169"> </testcase> <testcase classname="Loading scratch gui Load sb3 project with a missing svg costume" name="Loading scratch gui Load sb3 project with a missing svg costume" time="3.574"> </testcase> <testcase classname="Loading scratch gui Load sb3 project with an invalid svg costume" name="Loading scratch gui Load sb3 project with an invalid svg costume" time="2.4"> </testcase> <testcase classname="Loading scratch gui Load sb2 project with a missing svg costume" name="Loading scratch gui Load sb2 project with a missing svg costume" time="3.626"> </testcase> <testcase classname="Loading scratch gui Load sb2 project with an invalid svg costume" name="Loading scratch gui Load sb2 project with an invalid svg costume" time="2.192"> </testcase> <testcase classname="Loading scratch gui Load sb3 project with a missing bmp costume" name="Loading scratch gui Load sb3 project with a missing bmp costume" time="3.138"> </testcase> <testcase classname="Loading scratch gui Load sb3 project with an invalid bmp costume" name="Loading scratch gui Load sb3 project with an invalid bmp costume" time="1.955"> </testcase> </testsuite> <testsuite name="player example" errors="0" failures="0" skipped="3" timestamp="2026-04-03T21:59:06" time="1.255" tests="3"> <testcase classname="player example Player: load a project by ID" name="player example Player: load a project by ID" time="0"> <skipped/> </testcase> <testcase classname="blocks example Blocks: load a project by ID" name="blocks example Blocks: load a project by ID" time="0"> <skipped/> </testcase> <testcase classname="blocks example Change categories" name="blocks example Change categories" time="0"> <skipped/> </testcase> </testsuite> <testsuite name="Working with costumes" errors="0" failures="0" skipped="0" timestamp="2026-04-03T21:57:23" time="103.624" tests="15"> <testcase classname="Working with costumes Adding a costume through the library" name="Working with costumes Adding a costume through the library" time="33.204"> </testcase> <testcase classname="Working with costumes Adding a costume by surprise button" name="Working with costumes Adding a costume by surprise button" time="3.855"> </testcase> <testcase classname="Working with costumes Adding a costume by paint button" name="Working with costumes Adding a costume by paint button" time="2.878"> </testcase> <testcase classname="Working with costumes Duplicating a costume" name="Working with costumes Duplicating a costume" time="3.694"> </testcase> <testcase classname="Working with costumes Converting bitmap/vector in paint editor" name="Working with costumes Converting bitmap/vector in paint editor" time="4.385"> </testcase> <testcase classname="Working with costumes Undo/redo in the paint editor" name="Working with costumes Undo/redo in the paint editor" time="3.387"> </testcase> <testcase classname="Working with costumes Adding an svg from file" name="Working with costumes Adding an svg from file" time="2.888"> </testcase> <testcase classname="Working with costumes Adding a png from file (gh-3582)" name="Working with costumes Adding a png from file (gh-3582)" time="2.996"> </testcase> <testcase classname="Working with costumes Adding a bmp from file" name="Working with costumes Adding a bmp from file" time="2.943"> </testcase> <testcase classname="Working with costumes Adding several costumes with a gif" name="Working with costumes Adding several costumes with a gif" time="2.858"> </testcase> <testcase classname="Working with costumes Adding a letter costume through the Letters filter in the library" name="Working with costumes Adding a letter costume through the Letters filter in the library" time="21.046"> </testcase> <testcase classname="Working with costumes Costumes animate on mouseover" name="Working with costumes Costumes animate on mouseover" time="8.026"> </testcase> <testcase classname="Working with costumes Adding multiple costumes at the same time" name="Working with costumes Adding multiple costumes at the same time" time="4.297"> </testcase> <testcase classname="Working with costumes Load an invalid svg from scratch3 as costume" name="Working with costumes Load an invalid svg from scratch3 as costume" time="3.015"> </testcase> <testcase classname="Working with costumes Load an invalid svg from scratch2 as costume" name="Working with costumes Load an invalid svg from scratch2 as costume" time="3.151"> </testcase> </testsuite> <testsuite name="Working with backdrops" errors="0" failures="0" skipped="0" timestamp="2026-04-03T21:58:52" time="16.286" tests="4"> <testcase classname="Working with backdrops Adding a backdrop from the library should not switch to stage" name="Working with backdrops Adding a backdrop from the library should not switch to stage" time="7.191"> </testcase> <testcase classname="Working with backdrops Adding backdrop via paint should switch to stage" name="Working with backdrops Adding backdrop via paint should switch to stage" time="2.567"> </testcase> <testcase classname="Working with backdrops Adding backdrop via surprise should not switch to stage" name="Working with backdrops Adding backdrop via surprise should not switch to stage" time="2.653"> </testcase> <testcase classname="Working with backdrops Adding multiple backdrops from file should switch to stage" name="Working with backdrops Adding multiple backdrops from file should switch to stage" time="3.517"> </testcase> </testsuite> <testsuite name="Project state" errors="0" failures="0" skipped="0" timestamp="2026-04-03T21:59:07" time="7.179" tests="1"> <testcase classname="Project state File-&gt;New resets project title" name="Project state File-&gt;New resets project title" time="6.99"> </testcase> </testsuite> <testsuite name="Localization" errors="0" failures="0" skipped="0" timestamp="2026-04-03T21:58:52" time="22.926" tests="4"> <testcase classname="Localization Switching languages" name="Localization Switching languages" time="11.925"> </testcase> <testcase classname="Localization Loading with locale shows correct blocks" name="Localization Loading with locale shows correct blocks" time="3.264"> </testcase> <testcase classname="Localization Loading with locale shows correct translation for string length block parameter" name="Localization Loading with locale shows correct translation for string length block parameter" time="3.724"> </testcase> <testcase classname="Localization Monitor labels update on locale change" name="Localization Monitor labels update on locale change" time="3.672"> </testcase> </testsuite> <testsuite name="Working with the how-to library" errors="0" failures="0" skipped="0" timestamp="2026-04-03T21:59:09" time="7.388" tests="2"> <testcase classname="Working with the how-to library Backpack is &quot;Coming Soon&quot; without backpack host param" name="Working with the how-to library Backpack is &quot;Coming Soon&quot; without backpack host param" time="4.484"> </testcase> <testcase classname="Working with the how-to library Backpack can be expanded with backpack host param" name="Working with the how-to library Backpack can be expanded with backpack host param" time="2.753"> </testcase> </testsuite> <testsuite name="Hardware extension connection modal" errors="0" failures="0" skipped="0" timestamp="2026-04-03T21:59:07" time="9.896" tests="2"> <testcase classname="Hardware extension connection modal Message saying Scratch Link is unavailable (BLE)" name="Hardware extension connection modal Message saying Scratch Link is unavailable (BLE)" time="6.485"> </testcase> <testcase classname="Hardware extension connection modal Message saying Scratch Link is unavailable (BT)" name="Hardware extension connection modal Message saying Scratch Link is unavailable (BT)" time="3.267"> </testcase> </testsuite> <testsuite name="Loading scratch gui" errors="0" failures="0" skipped="0" timestamp="2026-04-03T21:59:15" time="5.684" tests="1"> <testcase classname="Loading scratch gui Switching small/large stage after highlighting and deleting sprite" name="Loading scratch gui Switching small/large stage after highlighting and deleting sprite" time="5.483"> </testcase> </testsuite> <testsuite name="Working with the how-to library" errors="0" failures="0" skipped="0" timestamp="2026-04-03T21:59:16" time="4.447" tests="1"> <testcase classname="Working with the how-to library Choosing a how-to" name="Working with the how-to library Choosing a how-to" time="4.305"> </testcase> </testsuite> <testsuite name="Working with shortcut to Tutorials library" errors="0" failures="0" skipped="0" timestamp="2026-04-03T21:59:15" time="5.789" tests="2"> <testcase classname="Working with shortcut to Tutorials library opens with the Tutorial Library showing" name="Working with shortcut to Tutorials library opens with the Tutorial Library showing" time="4.037"> </testcase> <testcase classname="Working with shortcut to Tutorials library can open hidden tutorials" name="Working with shortcut to Tutorials library can open hidden tutorials" time="1.576"> </testcase> </testsuite> </testsuites>