scratch-gui
Version:
Graphical User Interface for creating and running Scratch 3.0 projects
250 lines • 22.9 kB
Plain Text
<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 "See inside" after being on project page re-initializing variables" name="Working with the blocks "See inside" 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->New should be enabled" name="Menu bar settings File->New should be enabled" time="4.478">
</testcase>
<testcase classname="Menu bar settings File->Load should be enabled" name="Menu bar settings File->Load should be enabled" time="1.66">
</testcase>
<testcase classname="Menu bar settings File->Save should be enabled" name="Menu bar settings File->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->made no changes to project->create new project should not show alert" name="Loading scratch gui Loading projects by ID Not logged in->made no changes to project->create new project should not show alert" time="2.45">
</testcase>
<testcase classname="Loading scratch gui Loading projects by ID Not logged in->made a change to project->create new project should show alert" name="Loading scratch gui Loading projects by ID Not logged in->made a change to project->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->New resets project title" name="Project state File->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 "Coming Soon" without backpack host param" name="Working with the how-to library Backpack is "Coming Soon" 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>