• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

source-academy / frontend / 16574351467
40%

Build:
DEFAULT BRANCH: master
Ran 28 Jul 2025 04:18PM UTC
Jobs 1
Files 555
Run time 13min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

28 Jul 2025 04:15PM UTC coverage: 44.091% (-0.5%) from 44.638%
16574351467

push

github

web-flow
Migrate testing setup from Jest to Vitest (#3261)

* Initial plan

* Replace Jest with Vitest dependencies and configuration

Co-authored-by: RichDom2185 <34370238+RichDom2185@users.noreply.github.com>

* Update test files to use Vitest API and create working configuration

Co-authored-by: RichDom2185 <34370238+RichDom2185@users.noreply.github.com>

* Complete Jest to Vitest migration with final configuration and documentation updates

Co-authored-by: RichDom2185 <34370238+RichDom2185@users.noreply.github.com>

* Update lockfile

* Reformat files

* Fix test config

* Remove old jest config

* Update dependencies

* Resolve import inconsistency

* Deduplicate dependencies

* Rename test files

* Rename snapshots

* Update some test snapshots

* Update more test snapshots

* Move past fixes to test setup

* Remove unnecessary reference types

* Fix some tests

* Update remaining snapshots

* Fix more tests

* Fix navigation bar tests

* Fix some type errors

* Fix more type errors

* Update test snapshot

* Update scripts

* Fix more tests

* Reformat files

* Remove double test suffix

* Fix version

* Prevent opening browser UI on test launch

* Fail test early on CI

* Fix remaining errors

* Fix more tests and snapshots

* Fix ESLint issues

* Configure i18next for tests

* Fix coverage generation

* Remove comment

* Resolve imports

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: RichDom2185 <34370238+RichDom2185@users.noreply.github.com>

2229 of 2949 branches covered (75.58%)

Branch coverage included in aggregate %.

9 of 44 new or added lines in 4 files covered. (20.45%)

21646 existing lines in 436 files now uncovered.

20348 of 48257 relevant lines covered (42.17%)

13.98 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
7
0.0
0.0% rsbuild.config.ts
28
0.0
vitest.config.ts

Uncovered Existing Lines

Lines Coverage ∆ File
1
95.12
6.75% src/commons/controlBar/ControlBarChapterSelect.tsx
1
89.47
-5.53% src/commons/controlBar/ControlBarNextButton.tsx
1
89.47
-4.97% src/commons/controlBar/ControlBarRunButton.tsx
1
50.0
-50.0% src/commons/editor/EditorTypes.tsx
1
93.02
3.74% src/commons/sagas/SideContentSaga.ts
1
96.7
4.02% src/commons/sideContent/content/SideContentAutograder.tsx
1
95.92
5.6% src/commons/sideContent/content/SideContentResultCard.tsx
1
98.08
2.95% src/commons/sideContent/content/SideContentTestcaseCard.tsx
1
80.0
0.97% src/commons/utils/MemoizeHelper.ts
1
85.71
-0.65% src/commons/utils/ParamParseHelper.ts
1
50.0
50.0% src/commons/XMLParser/XMLParserTypes.ts
1
88.0
0.5% src/features/cseMachine/components/arrows/ArrowFromControlItemComponent.tsx
1
94.79
7.29% src/features/cseMachine/components/arrows/GenericArrow.tsx
1
97.22
12.76% src/features/cseMachine/components/Level.tsx
1
50.0
-50.0% src/features/cseMachine/CseMachineTypes.ts
1
0.0
-100.0% src/features/dataVisualizer/dataVisualizerTypes.ts
1
81.25
27.4% src/features/remoteExecution/RemoteExecutionActions.ts
1
0.0
-100.0% src/i18n/i18next.ts
1
93.52
6.48% src/pages/createStore.ts
1
0.0
-100.0% src/react-app-env.ts
2
77.78
-11.11% src/commons/application/reducers/CommonsReducer.ts
2
87.5
-1.39% src/commons/application/reducers/VscodeReducer.ts
2
66.67
-26.19% src/commons/controlBar/ControlBarCloseButton.tsx
2
80.65
-3.97% src/commons/controlBar/ControlBarToggleFolderModeButton.tsx
2
90.32
-4.92% src/commons/dropdown/DropdownHelp.tsx
2
90.91
2.02% src/commons/featureFlags/FeatureFlag.ts
2
96.74
0.91% src/commons/gitHubOverlay/GitHubTreeNodeCreator.tsx
2
97.62
15.14% src/commons/navigationBar/subcomponents/AcademyNavigationBar.tsx
2
80.0
-2.35% src/commons/sagas/WorkspaceSaga/helpers/dumpDisplayBuffer.ts
2
91.86
12.45% src/commons/sideContent/content/SideContentContestLeaderboard.tsx
2
93.75
6.25% src/commons/sideContent/SideContent.tsx
2
82.86
-0.48% src/features/cseMachine/components/arrows/ArrowFromFn.tsx
2
93.75
1.16% src/features/cseMachine/components/values/UnassignedValue.tsx
2
94.12
3.64% src/features/cseMachine/components/Visible.tsx
2
33.33
-66.67% src/features/dashboard/DashboardTypes.ts
2
66.67
-8.33% src/features/dataVisualizer/tree/BaseTreeNode.ts
2
81.82
1.82% src/features/dataVisualizer/tree/DrawableTreeNode.tsx
2
96.23
15.71% src/features/remoteExecution/RemoteExecutionEv3Types.ts
2
33.33
33.33% src/features/sicp/chatCompletion/sicpNotes.ts
2
98.68
3.25% src/features/sicp/parser/ParseJson.tsx
2
60.0
-32.31% src/features/sicp/TableOfContentsButton.tsx
2
72.73
-0.61% src/features/sicp/utils/SicpUtils.ts
2
94.12
2.94% src/features/sourceRecorder/sourcereel/SourcereelReducer.ts
2
33.33
-66.67% src/features/teamFormation/TeamFormationTypes.ts
2
0.0
-75.0% src/fileMock.ts
3
86.96
-5.9% src/commons/collabEditing/CollabEditingActions.ts
3
0.0
0.0% src/commons/featureFlags/publicFlags.ts
3
95.65
5.41% src/commons/sagas/WorkspaceSaga/helpers/runTestCase.ts
3
62.5
18.06% src/commons/utils/ConsoleOverload.ts
3
72.22
-2.78% src/commons/utils/QueryHelper.ts
3
92.5
49.02% src/features/achievement/AchievementActions.ts
3
70.0
20.0% src/features/dataVisualizer/tree/AlreadyParsedTreeNode.ts
3
70.0
20.0% src/features/dataVisualizer/tree/DataTreeNode.tsx
3
0.0
0.0% src/features/eventLogging/client.ts
3
95.38
-0.07% src/features/sourceRecorder/SourceRecorderActions.ts
4
88.33
5.0% src/commons/controlBar/ControlBarGoogleDriveButtons.tsx
4
86.11
3.09% src/commons/controlBar/github/ControlBarGitHubButtons.tsx
4
95.7
9.98% src/commons/dropdown/Dropdown.tsx
4
91.94
2.46% src/commons/redux/utils.ts
4
91.84
4.34% src/commons/sagas/WorkspaceSaga/helpers/evalEditor.ts
4
84.62
17.95% src/commons/utils/TypeHelper.ts
4
97.01
3.17% src/commons/workspace/reducers/editorReducer.ts
4
93.4
6.12% src/features/cseMachine/components/ArrayUnit.tsx
4
96.5
8.48% src/features/cseMachine/components/Frame.tsx
4
87.1
5.28% src/features/playground/PlaygroundActions.ts
4
87.3
3.09% src/pages/playground/PlaygroundTabs.tsx
4
75.0
25.0% src/routes/routeGuard.ts
5
44.44
-28.89% src/commons/fileSystemView/FileSystemViewIndentationPadding.tsx
5
87.65
2.75% src/commons/notificationBadge/NotificationBadge.tsx
5
72.73
-3.74% src/features/achievement/AchievementReducer.ts
5
64.29
-20.33% src/features/achievement/ExpressionTypes.ts
5
76.19
22.34% src/features/cseMachine/animationComponents/base/Animatable.tsx
5
76.92
0.0% src/features/playground/PlaygroundReducer.ts
5
65.22
42.68% src/features/sicp/errors/SicpErrorBoundary.tsx
5
92.39
8.49% src/pages/githubCallback/GitHubCallback.tsx
6
81.58
14.91% src/commons/dialogs/PromptDialog.tsx
6
88.52
-4.81% src/commons/documentation/Documentation.ts
6
78.57
-8.93% src/commons/featureFlags/index.ts
6
60.0
-12.22% src/commons/grading/GradingText.tsx
6
27.27
-17.17% src/features/conductor/createConductor.ts
6
93.81
6.13% src/features/cseMachine/components/Binding.tsx
6
72.41
24.27% src/features/cseMachine/utils/scheme.ts
6
86.05
-0.62% src/features/sourceRecorder/sourcereel/SourcereelActions.ts
6
84.62
47.58% src/features/stories/StoriesActions.ts
7
36.36
-49.35% src/commons/controlBar/ControlBarSubmit.tsx
7
41.67
-10.96% src/commons/delay/Delay.tsx
7
79.41
6.33% src/commons/dropdown/DropdownCourses.tsx
7
82.69
4.64% src/commons/dropdown/DropdownSettings.tsx
7
85.29
1.57% src/commons/editor/EditorContainer.tsx
7
30.77
-39.23% src/commons/mobileWorkspace/mobileSideContent/MobileControlBar.tsx
7
82.0
24.42% src/commons/ReactRouterPrompt.tsx
7
84.78
-6.13% src/commons/sideContent/SideContentActions.ts
7
88.41
16.98% src/commons/utils/WarningDialogHelper.tsx
7
0.0
0.0% src/features/gameSimulator/GameSimulatorUtils.ts
7
41.67
-39.58% src/pages/academy/grading/subcomponents/GradingSubmissionFilters.tsx
7
86.84
4.7% src/pages/localStorage.ts
8
82.58
14.68% src/commons/utils/Constants.ts
8
18.18
-31.82% src/commons/utils/SourcerorHelper.ts
8
33.33
-31.37% src/features/remoteExecution/PeripheralContainer.tsx
8
10.0
10.0% src/pages/academy/teamFormation/subcomponents/TeamFormationFilters.tsx
9
76.56
-1.02% src/commons/controlBar/ControlBarAutorunButtons.tsx
9
70.83
9.47% src/commons/mcqChooser/McqChooser.tsx
9
71.05
23.68% src/commons/sideBar/SideBar.tsx
9
74.36
7.69% src/commons/sideContent/SideContentProvider.tsx
9
40.91
0.91% src/features/conductor/BrowserHostPlugin.ts
9
50.0
-28.57% src/features/dataVisualizer/drawable/NullDrawable.tsx
9
56.0
16.0% src/features/groundControl/GroundControlActions.ts
9
30.77
-42.56% src/pages/academy/grading/subcomponents/GradingColumnFilters.tsx
10
30.0
-38.42% src/commons/editor/tabs/EditorTab.tsx
10
33.33
-40.0% src/commons/grading/GradingFlex.tsx
10
57.78
14.03% src/commons/sagas/WorkspaceSaga/helpers/updateInspector.ts
10
64.86
0.76% src/commons/utils/DateHelper.ts
10
75.0
-11.21% src/commons/utils/IntroductionHelper.ts
10
74.36
-20.09% src/commons/utils/notifications/NotificationsHelper.ts
10
91.94
1.27% src/features/cseMachine/components/values/ArrayValue.tsx
10
28.57
-32.54% src/pages/academy/grading/subcomponents/GradingFilterable.tsx
11
0.0
0.0% src/commons/achievement/view/AchievementViewCompletion.tsx
11
54.84
-0.72% src/commons/editor/UseRefactor.tsx
11
0.0
0.0% src/commons/sideContent/content/SideContentCanvasOutput.tsx
11
88.54
-1.38% src/commons/utils/RequestHelper.tsx
11
86.21
8.9% src/features/cseMachine/components/Text.tsx
11
88.24
10.9% src/features/cseMachine/components/values/FnValue.tsx
11
87.41
13.81% src/features/cseMachine/components/values/GlobalFnValue.tsx
11
0.0
0.0% src/pages/academy/adminPanel/subcomponents/assessmentConfigPanel/BooleanCell.tsx
12
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentHelper.ts
12
82.57
15.9% src/commons/repl/ReplInput.tsx
12
67.07
9.38% src/commons/utils/AceHelper.ts
12
0.0
0.0% src/commons/utils/notifications/createNotification.tsx
12
85.71
8.1% src/features/cseMachine/components/ControlStack.tsx
12
0.0
0.0% src/features/sicp/chatCompletion/chatCompletion.ts
12
83.33
-4.76% src/pages/sicp/subcomponents/CodeSnippet.tsx
12
66.67
-4.44% src/pages/sicp/subcomponents/SicpToc.tsx
13
0.0
0.0% src/commons/achievement/card/AchievementXp.tsx
13
0.0
0.0% src/commons/achievement/control/achievementEditor/AchievementUuidCopier.tsx
13
46.67
20.82% src/commons/sagas/LoginSaga.ts
13
79.37
-3.97% src/commons/sideContent/content/SideContentHtmlDisplay.tsx
13
69.62
46.33% src/features/cseMachine/java/components/Stash.tsx
13
0.0
0.0% src/pages/academy/teamFormation/subcomponents/TeamFormationBadges.tsx
13
0.0
0.0% src/pages/contributors/Contributors.tsx
14
0.0
0.0% src/commons/achievement/AchievementFilter.tsx
14
90.3
8.38% src/commons/application/actions/SessionActions.ts
14
80.21
6.4% src/commons/application/reducers/SessionsReducer.ts
14
19.05
-55.95% src/commons/controlBar/ControlBarStepLimit.tsx
14
38.71
-30.86% src/commons/dropdown/LocaleSelector.tsx
14
14.81
-25.93% src/commons/fileSystemView/FileSystemViewPlaceholderNode.tsx
14
52.0
16.52% src/commons/utils/DisplayBufferService.ts
14
57.14
-4.08% src/features/achievement/AchievementConstants.ts
15
96.37
1.2% src/commons/application/ApplicationTypes.ts
15
95.1
46.45% src/commons/mocks/UserMocks.ts
15
14.29
-12.99% src/commons/utils/CastBackend.ts
15
30.43
-49.57% src/features/dataVisualizer/drawable/ArrowDrawable.tsx
15
34.62
-12.05% src/features/dataVisualizer/tree/FunctionTreeNode.tsx
15
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/assetViewer/AssetViewerPreview.tsx
16
0.0
0.0% src/commons/controlBar/ControlBarToggleEditModeButton.tsx
16
17.86
-41.23% src/commons/editor/tabs/EditorTabContainer.tsx
16
30.56
18.06% src/features/dataVisualizer/dataVisualizerUtils.ts
16
32.14
-4.7% src/features/dataVisualizer/tree/ArrayTreeNode.tsx
17
0.0
0.0% src/commons/achievement/card/AchievementDeadline.tsx
17
0.0
0.0% src/commons/achievement/control/achievementEditor/AchievementAdder.tsx
17
0.0
0.0% src/commons/achievement/control/achievementEditor/achievementSettings/EditablePosition.tsx
17
0.0
0.0% src/commons/achievement/control/goalEditor/GoalAdder.tsx
17
0.0
0.0% src/commons/achievement/control/goalEditor/metaDetails/EditableManualMeta.tsx
17
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentGradingTab.tsx
17
20.83
-47.59% src/commons/mobileWorkspace/DraggableRepl.tsx
17
73.33
-2.86% src/commons/repl/Repl.tsx
18
0.0
0.0% src/commons/achievement/control/achievementEditor/AchievementTemplate.ts
18
0.0
0.0% src/commons/achievement/control/common/ItemDeleter.tsx
18
0.0
0.0% src/commons/achievement/overview/AchievementMilestone.tsx
18
23.53
0.45% src/commons/collabEditing/CollabEditingHelper.ts
18
34.38
-13.45% src/features/cseMachine/java/components/Object.tsx
18
0.0
0.0% src/pages/academy/adminPanel/subcomponents/assessmentConfigPanel/NumericCell.tsx
18
83.33
47.4% src/routes/routerConfig.tsx
19
0.0
0.0% src/commons/achievement/AchievementOverview.tsx
19
58.0
12.29% src/commons/sagas/WorkspaceSaga/helpers/insertDebuggerStatements.ts
19
15.38
-45.73% src/commons/sideContent/content/remoteExecution/DeviceMenuItemButtons.tsx
19
19.23
-47.84% src/commons/sideContent/content/SideContentToneMatrix.tsx
19
15.38
0.0% src/features/assessments/AssessmentUtils.ts
20
0.0
0.0% src/commons/achievement/control/common/ItemSaver.tsx
20
10.64
-0.47% src/commons/achievement/utils/EventHandler.ts
20
0.0
0.0% src/commons/sourceRecorder/SourceRecorderSelectCell.tsx
20
83.72
17.05% src/features/cseMachine/components/ControlItemComponent.tsx
20
16.67
-27.78% src/features/cseMachine/components/shapes/RoundedRect.tsx
20
80.99
11.12% src/features/cseMachine/components/StashItemComponent.tsx
20
37.5
-5.98% src/features/cseMachine/java/components/Line.tsx
20
51.61
12.14% src/features/dataVisualizer/dataVisualizer.tsx
20
0.0
0.0% src/pages/achievement/Achievement.tsx
21
75.0
13.74% src/commons/controlBar/ControlBarShareButton.tsx
21
18.6
-11.13% src/commons/utils/CToWasmHelper.ts
21
0.0
0.0% src/pages/academy/groundControl/configureControls/ExportScoreLeaderboardButton.tsx
21
0.0
0.0% src/pages/academy/groundControl/configureControls/ExportVoteLeaderboardButton.tsx
22
8.57
-5.71% src/features/sicp/chatCompletion/api.ts
23
85.79
16.76% src/commons/sideContent/content/SideContentContestVoting.tsx
23
0.0
0.0% src/pages/academy/groundControl/GroundControlContainer.ts
23
0.0
0.0% src/pages/academy/teamFormation/subcomponents/TeamFormationDashboard.tsx
24
0.0
0.0% public/externalLibs/index.js
24
30.77
5.42% src/commons/editor/UseNavigation.tsx
24
19.05
2.38% src/commons/utils/FormHelper.ts
24
0.0
0.0% src/features/gameSimulator/GameSimulatorRequest.ts
24
26.32
-40.72% src/pages/academy/grading/subcomponents/GradingColumnCustomHeaders.tsx
25
37.5
17.5% src/features/cseMachine/animationComponents/base/AnimatedTextbox.tsx
25
32.5
-35.92% src/features/cseMachine/java/components/Text.tsx
26
0.0
0.0% src/commons/achievement/control/goalEditor/metaDetails/EditableAssessmentMeta.tsx
26
0.0
0.0% src/commons/achievement/overview/AchievementLevel.tsx
26
0.0
0.0% src/commons/achievement/view/AchievementViewGoal.tsx
26
83.02
8.84% src/commons/gitHubOverlay/FileExplorerDialog.tsx
26
17.65
-38.87% src/commons/profile/ProfileCard.tsx
26
0.0
0.0% src/commons/sideContent/content/githubAssessments/SideContentTaskEditor.tsx
26
70.86
64.53% src/features/cseMachine/java/components/Control.tsx
26
36.73
-15.27% src/features/cseMachine/utils/altLangs.ts
26
0.0
0.0% src/pages/academy/teamFormation/TeamFormation.tsx
26
0.0
0.0% src/pages/welcome/Welcome.tsx
27
0.0
0.0% src/commons/achievement/control/goalEditor/EditableTime.tsx
27
92.21
53.08% src/commons/mocks/GradingMocks.ts
27
0.0
0.0% src/commons/utils/SortableList.tsx
27
33.33
12.75% src/features/cseMachine/animationComponents/base/AnimatedGenericArrow.tsx
27
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/chapterPublisher/ChapterPublisher.tsx
28
0.0
0.0% src/commons/achievement/control/achievementEditor/achievementSettings/EditableGoalUuids.tsx
28
17.07
-24.1% src/commons/fileSystemView/FileSystemViewContextMenu.tsx
28
0.0
0.0% src/commons/sourceRecorder/SourceRecorderShareCell.tsx
28
3.13
3.13% src/features/cseMachine/components/arrows/Arrow.tsx
28
31.25
-12.23% src/features/cseMachine/java/components/Arrow.tsx
28
0.0
0.0% src/pages/contributors/subcomponents/ContributorsList.tsx
29
0.0
0.0% src/commons/sourceRecorder/SourceRecorderDeleteCell.tsx
29
68.8
9.04% src/commons/utils/Hooks.ts
29
17.5
-45.66% src/features/dataVisualizer/drawable/BackwardArrowDrawable.tsx
29
0.0
0.0% src/pages/academy/adminPanel/subcomponents/storiesUserConfigPanel/RolesCell.tsx
29
0.0
0.0% src/pages/academy/adminPanel/subcomponents/userConfigPanel/RolesCell.tsx
29
2.56
2.56% src/pages/academy/gameSimulator/subcomponents/assetViewer/AssetViewerUtils.tsx
29
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/chapterSimulator/ChapterSimulatorTextLoader.tsx
29
0.0
0.0% src/pages/academy/teamFormation/subcomponents/TeamFormationActions.tsx
29
19.51
-43.25% src/pages/sicp/subcomponents/chatbot/Chatbot.tsx
30
0.0
0.0% src/commons/achievement/control/achievementEditor/EditableDate.tsx
30
0.0
0.0% src/commons/achievement/control/goalEditor/EditableDate.tsx
30
21.88
-1.04% src/commons/achievement/utils/DateHelper.ts
31
0.0
0.0% src/commons/application/ApplicationWrapper.tsx
31
0.0
0.0% src/commons/sideContent/content/githubAssessments/SideContentMarkdownEditor.tsx
31
0.0
0.0% src/features/eventLogging/ServiceWorker.ts
31
2.08
2.08% src/pages/contributors/subcomponents/ContributorsGithubApi.ts
32
76.69
-2.08% src/commons/profile/Profile.tsx
32
34.67
-8.19% src/commons/utils/AuthHelper.ts
32
21.43
-57.14% src/features/dataVisualizer/drawable/FunctionDrawable.tsx
32
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlEditTeamSizeCell.tsx
33
0.0
0.0% src/commons/achievement/AchievementCommentCard.tsx
33
30.36
-21.49% src/features/cseMachine/animationComponents/BranchAnimation.tsx
34
0.0
0.0% src/commons/achievement/control/achievementEditor/achievementSettings/EditablePrerequisiteUuids.tsx
35
0.0
0.0% src/commons/achievement/control/goalEditor/EditableMeta.tsx
35
0.0
0.0% src/commons/achievement/control/GoalEditor.tsx
35
86.84
16.51% src/commons/navigationBar/NavigationBar.tsx
35
0.0
0.0% src/service-worker.ts
36
0.0
0.0% public/externalLibs/inspector/inspector.js
36
0.0
0.0% src/commons/achievement/control/AchievementPreview.tsx
36
27.16
-6.17% src/commons/editor/UseHighlighting.tsx
36
56.38
21.87% src/commons/sagas/SafeEffects.ts
37
0.0
0.0% src/commons/achievement/control/achievementEditor/EditableView.tsx
37
0.0
0.0% src/commons/achievement/control/AchievementEditor.tsx
37
73.95
29.44% src/commons/utils/JsSlangHelper.ts
37
27.45
-30.64% src/commons/utils/StoriesHelper.ts
37
21.31
-16.78% src/features/dataVisualizer/drawable/ArrayDrawable.tsx
37
0.0
0.0% src/pages/academy/Academy.tsx
37
0.0
0.0% src/pages/academy/adminPanel/subcomponents/assessmentConfigPanel/DeleteRowCell.tsx
37
0.0
0.0% src/pages/academy/dashboard/Dashboard.tsx
37
0.0
0.0% src/pages/academy/gameSimulator/GameSimulator.tsx
37
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/assetViewer/AssetViewerUpload.tsx
38
31.25
-1.06% src/features/eventLogging/index.ts
38
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/chapterSimulator/ChapterSimulator.tsx
39
15.25
-41.74% src/commons/sideContent/content/SideContentUpload.tsx
39
58.65
-11.35% src/commons/sideContent/SideContentHelper.ts
39
72.64
4.25% src/commons/workspace/Workspace.tsx
39
23.08
-40.56% src/features/cseMachine/java/components/StashItem.tsx
39
32.47
-27.75% src/features/cseMachine/java/components/Variable.tsx
39
69.54
24.8% src/features/vscode/messages.ts
39
0.0
0.0% src/pages/academy/groundControl/subcomponents/configureControls/AssignEntriesButton.tsx
40
25.37
-13.52% src/features/cseMachine/animationComponents/EnvironmentAnimation.tsx
40
26.67
-14.36% src/features/cseMachine/java/components/Binding.tsx
40
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlDeleteCell.tsx
41
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/assetViewer/AssetViewer.tsx
42
10.0
-6.67% src/commons/achievement/utils/AchievementBackender.ts
42
82.99
10.01% src/commons/workspace/WorkspaceActions.ts
42
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlPublishCell.tsx
43
0.0
0.0% src/commons/achievement/control/goalEditor/GoalTemplate.ts
43
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentTextAreaContent.tsx
44
47.97
12.64% src/commons/application/Application.tsx
44
0.0
0.0% src/commons/missionCreator/MissionCreator.tsx
45
28.4
-13.47% src/commons/workspace/reducers/cseReducer.ts
45
24.64
-17.79% src/features/cseMachine/animationComponents/PopAnimation.tsx
45
29.76
-32.31% src/features/cseMachine/java/components/Method.tsx
45
21.05
-5.97% src/pages/fileSystem/createInBrowserFileSystem.ts
46
0.0
0.0% src/commons/achievement/control/achievementEditor/AchievementSettings.tsx
46
10.98
-14.78% src/commons/fileSystemView/FileSystemViewList.tsx
46
21.62
-9.33% src/features/cseMachine/animationComponents/ControlExpansionAnimation.tsx
47
9.3
-12.92% src/commons/fileSystemView/FileSystemViewFileName.tsx
47
0.0
0.0% src/commons/sideContent/content/SideContentFaceapiDisplay.tsx
49
57.87
-3.13% src/pages/sicp/Sicp.tsx
50
0.0
0.0% src/commons/achievement/AchievementCard.tsx
50
72.64
15.01% src/commons/dropdown/DropdownCreateCourse.tsx
50
24.42
-7.5% src/features/cseMachine/animationComponents/ControlToStashAnimation.tsx
50
0.0
0.0% src/index.tsx
51
0.0
0.0% rsbuild.config.ts
51
41.35
-16.13% src/commons/editor/UseShareAce.tsx
51
0.0
0.0% src/pages/academy/adminPanel/subcomponents/storiesUserConfigPanel/StoriesUserActionsCell.tsx
52
0.0
0.0% src/commons/achievement/control/goalEditor/metaDetails/EditableEventMeta.tsx
52
15.48
-22.02% src/commons/fileSystemView/FileSystemViewFileNode.tsx
52
0.0
0.0% src/commons/sideContent/content/githubAssessments/SideContentEditableTestcaseCard.tsx
52
58.86
22.02% src/features/cseMachine/CseMachine.tsx
52
0.0
0.0% src/pages/missionControl/MissionControl.tsx
53
0.0
0.0% src/pages/academy/adminPanel/subcomponents/userConfigPanel/UserActionsCell.tsx
54
0.0
0.0% src/pages/achievement/control/AchievementControl.tsx
54
0.0
0.0% src/pages/login/NusLogin.tsx
54
0.0
0.0% src/pages/stories/StoriesTable.tsx
55
0.0
0.0% src/commons/achievement/AchievementTask.tsx
55
81.47
3.06% src/commons/assessment/Assessment.tsx
55
6.78
-93.22% src/commons/editor/tabs/utils.ts
56
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentMcqQuestionTemplateTab.tsx
56
47.58
12.2% src/pages/academy/grading/subcomponents/GradingBadges.tsx
57
14.13
9.44% src/features/cseMachine/animationComponents/base/AnimationUtils.ts
58
20.0
-15.9% src/features/cseMachine/animationComponents/BinaryOperationAnimation.tsx
58
0.0
0.0% src/pages/login/LoginVscodeCallback.tsx
59
59.64
5.22% src/commons/controlBar/ControlBarSessionButton.tsx
59
13.4
-17.48% src/commons/fileSystemView/FileSystemView.tsx
59
12.82
-24.68% src/commons/mobileWorkspace/mobileSideContent/MobileSideContent.tsx
60
19.77
-20.23% src/features/cseMachine/animationComponents/UnaryOperationAnimation.tsx
60
17.39
-31.87% src/features/stories/storiesComponents/UserBlogContent.tsx
60
0.0
0.0% src/pages/academy/teamFormation/subcomponents/TeamFormationImport.tsx
62
46.99
35.59% src/features/cseMachine/animationComponents/base/AnimationComponents.tsx
63
0.0
0.0% src/pages/academy/adminPanel/subcomponents/storiesUserConfigPanel/StoriesUserConfigPanel.tsx
64
0.0
0.0% src/commons/achievement/AchievementView.tsx
64
0.0
0.0% src/pages/academy/adminPanel/subcomponents/userConfigPanel/UserConfigPanel.tsx
65
18.95
-16.77% src/features/cseMachine/animationComponents/LookupAnimation.tsx
65
30.43
-12.83% src/features/cseMachine/components/values/ContValue.tsx
66
36.36
-2.15% src/commons/sagas/PlaygroundSaga.ts
66
54.9
-12.89% src/commons/sideContent/content/SideContentDataVisualizer.tsx
66
28.95
-24.52% src/features/cseMachine/java/components/ControlItem.tsx
66
30.95
-15.39% src/features/cseMachine/java/components/Frame.tsx
66
24.59
-17.83% src/features/cseMachine/java/CseMachine.tsx
66
0.0
0.0% src/features/gameSimulator/GameSimulatorConstants.ts
67
0.0
0.0% src/pages/academy/academyRoutes.tsx
67
12.63
-19.11% src/pages/academy/grading/subcomponents/GradingActions.tsx
69
18.57
-0.85% src/commons/sagas/StoriesSaga.ts
70
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentAutograderTab.tsx
70
19.51
-2.41% src/features/cseMachine/animationComponents/FunctionApplicationAnimation.tsx
70
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlEditCell.tsx
71
0.0
0.0% src/commons/achievement/control/goalEditor/EditableGoal.tsx
71
1.03
1.03% src/commons/utils/RegisterServiceWorker.ts
71
27.33
2.84% src/features/stories/StoriesReducer.ts
72
77.24
3.97% src/commons/workspace/WorkspaceReducer.ts
72
0.0
0.0% src/pages/stories/StoryActions.tsx
73
0.0
-100.0% eslint.config.mjs
73
31.62
-9.05% src/commons/utils/DialogHelper.tsx
73
19.13
-0.87% src/features/cseMachine/animationComponents/InstructionApplicationAnimation.tsx
73
15.97
-27.48% src/pages/sicp/subcomponents/chatbot/ChatBox.tsx
75
14.29
-29.83% src/commons/achievement/AchievementManualEditor.tsx
75
47.24
-2.25% src/commons/sideContent/content/remoteExecution/SideContentRemoteExecution.tsx
76
3.85
-10.44% src/commons/mobileWorkspace/MobileKeyboard.tsx
76
17.14
3.45% src/commons/sagas/AchievementSaga.ts
76
0.0
0.0% src/pages/academy/groundControl/subcomponents/DefaultChapterSelect.tsx
77
19.66
-4.15% src/features/cseMachine/animationComponents/ArraySpreadAnimation.tsx
77
20.18
-10.33% src/features/cseMachine/animationComponents/AssignmentAnimation.tsx
78
18.06
-27.64% src/commons/sagas/GitHubPersistenceSaga.ts
78
0.0
0.0% src/pages/stories/Story.tsx
80
0.0
0.0% src/commons/achievement/control/goalEditor/metaDetails/EditableBinaryMeta.tsx
80
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlReleaseGradingCell.tsx
81
38.87
29.53% src/commons/sourceRecorder/SourceRecorderEditor.tsx
83
39.35
-19.14% src/commons/sideContent/SideContentReducer.ts
83
0.0
0.0% src/features/gameSimulator/GameSimulatorService.ts
83
0.0
0.0% src/pages/academy/game/Game.tsx
84
17.93
-2.95% src/features/grading/GradingUtils.ts
85
12.04
1.48% src/features/cseMachine/java/components/Environment.tsx
86
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlConfigureCell.tsx
88
0.0
0.0% src/pages/featureFlags/FeatureFlags.tsx
89
86.75
6.5% src/commons/achievement/utils/AchievementInferencer.ts
90
17.16
-7.43% src/features/cseMachine/animationComponents/ArrayAccessAnimation.tsx
91
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentManageQuestionTab.tsx
91
11.73
-7.94% src/features/stories/storiesComponents/BackendAccess.ts
92
6.35
-5.35% src/commons/utils/JavaHelper.ts
92
76.05
8.01% src/features/cseMachine/CseMachineLayout.tsx
95
0.0
0.0% src/features/gameSimulator/GameSimulatorMenu.ts
97
68.35
7.53% src/commons/sagas/WorkspaceSaga/index.ts
99
10.32
-14.94% src/commons/fileSystemView/FileSystemViewDirectoryNode.tsx
99
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlDropzone.tsx
101
0.0
0.0% src/commons/achievement/utils/InsertFakeAchievements.ts
102
19.1
-1.73% src/features/cseMachine/animationComponents/FrameCreationAnimation.tsx
103
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/chapterPublisher/ChapterPublisherEditor.tsx
104
0.0
0.0% src/commons/sourceRecorder/SourceRecorderControlBar.tsx
104
19.76
-2.74% src/features/cseMachine/animationComponents/ArrayAssignmentAnimation.tsx
106
8.85
-0.12% src/commons/fileSystem/utils.ts
106
21.3
12.15% src/commons/mocks/TeamFormationMocks.ts
108
14.29
-59.79% src/commons/assessment/AssessmentTypes.ts
109
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentProgrammingQuestionTemplateTab.tsx
109
0.0
0.0% src/pages/stories/Stories.tsx
112
21.88
13.13% src/features/dataVisualizer/tree/Tree.tsx
112
0.0
0.0% src/pages/academy/teamFormation/subcomponents/TeamFormationForm.tsx
115
5.26
-33.95% src/pages/academy/adminPanel/subcomponents/CourseConfigPanel.tsx
117
39.63
38.16% src/features/dataVisualizer/list.js
118
7.33
-11.22% src/features/remoteExecution/RemoteExecutionDeviceDialog.tsx
119
0.0
0.0% src/pages/achievement/subcomponents/AchievementDashboard.tsx
122
0.0
0.0% src/pages/academy/teamFormation/subcomponents/TeamFormationTable.tsx
124
63.67
21.1% src/commons/sideContent/content/SideContentCseMachine.tsx
125
12.38
-21.82% src/commons/mobileWorkspace/MobileWorkspace.tsx
127
5.84
-24.16% src/pages/academy/grading/subcomponents/gradingSubmissionsTableUtils.tsx
130
0.0
0.0% src/pages/academy/adminPanel/AdminPanel.tsx
133
64.3
5.8% src/commons/sagas/PersistenceSaga.tsx
138
0.0
0.0% src/commons/editingOverviewCard/EditingOverviewCard.tsx
138
13.37
-30.49% src/features/stories/storiesComponents/SourceBlock.tsx
140
0.0
0.0% src/commons/sourceRecorder/SourceRecorderTable.tsx
141
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentDeploymentTab.tsx
144
31.97
9.16% src/commons/navigationBar/subcomponents/SicpNavigationBar.tsx
146
76.29
13.72% src/pages/playground/Playground.tsx
147
0.0
0.0% src/pages/academy/adminPanel/subcomponents/AddStoriesUserPanel.tsx
153
13.96
-5.91% src/commons/sagas/RemoteExecutionSaga.ts
154
0.0
0.0% src/pages/academy/adminPanel/subcomponents/AddUserPanel.tsx
156
0.0
0.0% src/pages/academy/grading/Grading.tsx
158
0.0
0.0% src/commons/sideContent/content/_SideContentSubstVisualizer.tsx
162
0.0
0.0% src/pages/academy/sourcereel/subcomponents/SourcereelControlbar.tsx
163
0.0
0.0% src/commons/achievement/control/achievementEditor/EditableCard.tsx
166
7.63
-2.89% src/features/github/GitHubUtils.tsx
169
52.16
-0.83% src/commons/sagas/WorkspaceSaga/helpers/evalCode.ts
173
0.0
0.0% public/externalLibs/sound/soundToneMatrix.js
174
24.85
4.43% src/commons/mocks/BackendMocks.ts
175
75.83
7.03% src/commons/assessmentWorkspace/AssessmentWorkspace.tsx
176
0.0
0.0% src/pages/academy/groundControl/GroundControl.tsx
199
71.64
3.3% src/features/cseMachine/CseMachineUtils.ts
205
55.83
12.08% src/commons/editor/Editor.tsx
206
20.17
-1.92% src/features/cseMachine/CseMachineAnimation.tsx
215
0.0
0.0% src/pages/contributors/subcomponents/ContributorsDetails.tsx
224
0.0
0.0% src/pages/academy/adminPanel/subcomponents/assessmentConfigPanel/AssessmentConfigPanel.tsx
225
0.29
0.29% src/commons/XMLParser/XMLParserHelper.ts
230
0.0
0.0% src/pages/academy/grading/subcomponents/GradingEditor.tsx
253
9.92
-17.32% src/pages/academy/grading/subcomponents/GradingSubmissionsTable.tsx
281
0.0
0.0% src/pages/sourcecast/Sourcecast.tsx
311
0.0
0.0% src/pages/academy/sourcereel/Sourcereel.tsx
313
31.95
-0.6% src/commons/sideContent/content/SideContentSubstVisualizer.tsx
323
0.0
0.0% src/pages/academy/grading/subcomponents/GradingWorkspace.tsx
350
54.93
9.23% src/commons/sagas/BackendSaga.ts
452
0.0
0.0% src/commons/editingWorkspace/EditingWorkspace.tsx
581
0.6
-22.47% src/features/fullJS/fullJSHighlight.js
743
20.94
-3.1% src/commons/sagas/RequestsSaga.ts
Jobs
ID Job ID Ran Files Coverage
1 16574351467.1 28 Jul 2025 04:18PM UTC 555
44.09
GitHub Action Run
Source Files on build 16574351467
  • Tree
  • List 555
  • Changed 552
  • Source Changed 0
  • Coverage Changed 552
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 910162d6 on github
  • Prev Build on master (#16408716975)
  • Next Build on master (#16574592230)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc