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

source-academy / frontend / 15676487080
40%

Build:
DEFAULT BRANCH: master
Ran 16 Jun 2025 09:04AM UTC
Jobs 1
Files 582
Run time 7min
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

16 Jun 2025 09:02AM UTC coverage: 44.707% (+14.3%) from 30.453%
15676487080

push

github

web-flow
Migrate to rsbuild and swc (#3131)

* Remove react-scripts

* Install rspack dependencies

* Migrate and simplify index.html

* Create rsbuild config

* Migrate webpack config

* Fix env var loading

* Fix import types

* Add ESLint plugin in dev mode

* Set up test dependencies

* Migrate jest config

* Use SWV for jest

* Fix test configuration

* Update snapshot serialization

* Fix SVG test issues

* Move import resolver to test utils

* Fix test environment issues with modern jest

* Fix timezone issues

* Fix image loading

* Update more snapshots

* Deduplicate dependencies

* Fix jest module resolution

* Fix some tests

* Fix GitHub callback tests

* Update more snapshots

* Fix tree node creator tests

* Fix `FileExplorerDialog` tests

* Fix most tests

* Fix repository dialog tests

* Fix remaining test cases

* Fix test utils

* Update scripts

* Remove CRACO

* Remove old CRACO config

* Fix and check tsc

* Re-add the ignore warnings for dynamic modules

* Address PR comments

* Update snapshots

4072 of 10528 branches covered (38.68%)

Branch coverage included in aggregate %.

22 of 39 new or added lines in 5 files covered. (56.41%)

8005 existing lines in 469 files now uncovered.

10081 of 21129 relevant lines covered (47.71%)

28.09 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
4
0.0
jsdom-env.js
6
0.0
jest.config.js
7
0.0
rsbuild.config.ts

Uncovered Existing Lines

Lines Coverage ∆ File
1
83.33
33.33% src/assets/BrickSvg.tsx
1
91.67
16.67% src/commons/application/actions/CommonsActions.ts
1
88.89
22.22% src/commons/application/reducers/CommonsReducer.ts
1
88.89
3.17% src/commons/application/reducers/VscodeReducer.ts
1
0.0
0.0% src/commons/application/__tests__/__snapshots__/Application.tsx.snap
1
85.71
35.71% src/commons/assessment/AssessmentNotFound.tsx
1
92.86
12.86% src/commons/collabEditing/CollabEditingActions.ts
1
92.86
42.86% src/commons/controlBar/ControlBarCloseButton.tsx
1
75.0
50.0% src/commons/controlBar/ControlBarStepLimit.tsx
1
83.02
6.1% src/commons/controlBar/github/ControlBarGitHubButtons.tsx
1
93.33
1.67% src/commons/documentation/Documentation.ts
1
83.72
13.35% src/commons/editor/EditorContainer.tsx
1
0.0
0.0% src/commons/editor/__tests__/__snapshots__/Editor.tsx.snap
1
88.89
5.56% src/commons/featureFlags/FeatureFlag.ts
1
0.0
0.0% src/commons/featureFlags/publicFlags.ts
1
95.83
0.48% src/commons/gitHubOverlay/GitHubTreeNodeCreator.tsx
1
70.0
36.67% src/commons/mobileWorkspace/mobileSideContent/MobileControlBar.tsx
1
0.0
0.0% src/commons/navigationBar/subcomponents/__tests__/__snapshots__/NavigationBarLangSelectButton.tsx.snap
1
0.0
0.0% src/commons/navigationBar/subcomponents/__tests__/__snapshots__/SicpNavigationBar.tsx.snap
1
82.35
15.69% src/commons/sagas/WorkspaceSaga/helpers/dumpDisplayBuffer.ts
1
92.68
3.03% src/commons/sideContent/content/SideContentAutograder.tsx
1
90.32
0.85% src/commons/sideContent/content/SideContentResultCard.tsx
1
95.12
-0.88% src/commons/sideContent/content/SideContentTestcaseCard.tsx
1
87.5
3.29% src/commons/sideContent/SideContent.tsx
1
0.0
0.0% src/commons/sideContent/__tests__/__snapshots__/SideContentContestLeaderboard.tsx.snap
1
0.0
0.0% src/commons/sideContent/__tests__/__snapshots__/SideContentContestVoting.tsx.snap
1
0.0
0.0% src/commons/sideContent/__tests__/__snapshots__/SideContentCseMachine.tsx.snap
1
0.0
0.0% src/commons/sideContent/__tests__/__snapshots__/SideContentHtmlDisplay.tsx.snap
1
0.0
0.0% src/commons/__tests__/__snapshots__/ContentDisplay.tsx.snap
1
0.0
0.0% src/commons/__tests__/__snapshots__/Markdown.tsx.snap
1
27.27
14.77% src/commons/utils/CastBackend.ts
1
86.36
4.01% src/commons/utils/ParamParseHelper.ts
1
0.0
0.0% src/commons/XMLParser/XMLParserTypes.ts
1
88.89
13.89% src/features/academy/AcademyActions.ts
1
96.88
-3.13% src/features/achievement/AchievementTypes.ts
1
88.89
-11.11% src/features/conductor/flagConductorEnable.ts
1
80.0
-20.0% src/features/conductor/flagConductorEvaluatorUrl.ts
1
87.5
0.54% src/features/cseMachine/components/arrows/GenericArrow.tsx
1
92.59
0.93% src/features/cseMachine/components/values/UnassignedValue.tsx
1
90.48
-1.19% src/features/cseMachine/components/Visible.tsx
1
91.67
-8.33% src/features/dashboard/DashboardActions.ts
1
75.0
-25.0% src/features/dataVisualizer/Config.ts
1
75.0
75.0% src/features/dataVisualizer/tree/BaseTreeNode.ts
1
80.0
80.0% src/features/dataVisualizer/tree/DrawableTreeNode.tsx
1
88.89
-11.11% src/features/remoteExecution/RemoteExecutionTypes.ts
1
0.0
0.0% src/features/sicp/chatCompletion/sicpNotes.ts
1
92.31
42.31% src/features/sicp/TableOfContentsButton.tsx
1
95.45
6.57% src/features/sourceRecorder/SourceRecorderActions.ts
1
95.0
-5.0% src/features/sourceRecorder/SourceRecorderTypes.ts
1
91.18
0.27% src/features/sourceRecorder/sourcereel/SourcereelReducer.ts
1
87.5
4.17% src/i18n/locales/index.ts
1
0.0
0.0% src/pages/contributors/subcomponents/ContributorsDetails.tsx
1
84.21
9.21% src/pages/playground/PlaygroundTabs.tsx
1
0.0
0.0% src/pages/sicp/subcomponents/__tests__/__snapshots__/SicpExercise.tsx.snap
1
0.0
0.0% src/pages/sicp/subcomponents/__tests__/__snapshots__/SicpIndexPage.tsx.snap
1
0.0
0.0% src/pages/sicp/subcomponents/__tests__/__snapshots__/SicpToc.tsx.snap
1
0.0
0.0% src/pages/sicp/__tests__/__snapshots__/Sicp.tsx.snap
2
0.0
0.0% src/commons/achievement/card/AchievementXp.tsx
2
0.0
0.0% src/commons/achievement/control/achievementEditor/AchievementTemplate.ts
2
0.0
0.0% src/commons/achievement/overview/AchievementMilestone.tsx
2
85.71
35.71% src/commons/controlBar/ControlBarSubmit.tsx
2
66.67
6.67% src/commons/dialogs/PromptDialog.tsx
2
73.08
27.62% src/commons/dropdown/DropdownCourses.tsx
2
0.0
0.0% src/commons/dropdown/__tests__/__snapshots__/Dropdown.tsx.snap
2
87.5
16.07% src/commons/featureFlags/index.ts
2
72.22
32.22% src/commons/grading/GradingText.tsx
2
90.24
4.53% src/commons/sagas/WorkspaceSaga/helpers/runTestCase.ts
2
0.0
0.0% src/commons/sideContent/content/SideContentFaceapiDisplay.tsx
2
90.91
13.13% src/commons/sideContent/SideContentActions.ts
2
86.21
3.6% src/commons/utils/IntroductionHelper.ts
2
75.0
11.36% src/commons/utils/QueryHelper.ts
2
84.62
34.62% src/features/achievement/ExpressionTypes.ts
2
87.04
6.48% src/features/cseMachine/components/ArrayUnit.tsx
2
80.0
30.0% src/features/dataVisualizer/drawable/ArrowDrawable.tsx
2
78.57
78.57% src/features/dataVisualizer/drawable/FunctionDrawable.tsx
2
78.57
78.57% src/features/dataVisualizer/drawable/NullDrawable.tsx
2
0.0
0.0% src/features/eventLogging/client.ts
2
76.92
19.78% src/features/playground/PlaygroundReducer.ts
2
64.71
44.71% src/features/remoteExecution/PeripheralContainer.tsx
2
95.42
0.81% src/features/sicp/parser/ParseJson.tsx
2
86.67
6.67% src/features/sourceRecorder/sourcereel/SourcereelActions.ts
2
61.11
44.44% src/pages/academy/grading/subcomponents/GradingFilterable.tsx
2
0.0
0.0% src/pages/contributors/Contributors.tsx
2
0.0
0.0% src/pages/playground/__tests__/__snapshots__/Playground.tsx.snap
2
88.1
10.82% src/pages/sicp/subcomponents/CodeSnippet.tsx
2
0.0
0.0% src/pages/sicp/subcomponents/__tests__/__snapshots__/CodeSnippet.tsx.snap
2
0.0
0.0% src/pages/sicp/subcomponents/__tests__/__snapshots__/SicpLatex.tsx.snap
3
0.0
0.0% src/commons/achievement/card/AchievementDeadline.tsx
3
0.0
0.0% src/commons/achievement/control/goalEditor/metaDetails/EditableManualMeta.tsx
3
0.0
0.0% src/commons/controlBar/ControlBarToggleEditModeButton.tsx
3
73.33
23.33% src/commons/fileSystemView/FileSystemViewIndentationPadding.tsx
3
73.33
23.33% src/commons/grading/GradingFlex.tsx
3
87.5
-12.5% src/commons/mocks/AssessmentMocks.ts
3
0.0
0.0% src/commons/navigationBar/subcomponents/__tests__/__snapshots__/AcademyNavigationBar.tsx.snap
3
0.0
0.0% src/commons/navigationBar/__tests__/__snapshots__/NavigationBar.tsx.snap
3
89.47
-0.18% src/commons/redux/utils.ts
3
87.5
3.06% src/commons/sagas/WorkspaceSaga/helpers/evalEditor.ts
3
66.67
12.82% src/commons/sideContent/SideContentProvider.tsx
3
44.44
24.44% src/commons/utils/ConsoleOverload.ts
3
0.0
0.0% src/commons/utils/notifications/createNotification.tsx
3
50.0
50.0% src/commons/utils/SourcerorHelper.ts
3
76.47
26.47% src/features/achievement/AchievementReducer.ts
3
63.16
46.49% src/features/dataVisualizer/drawable/BackwardArrowDrawable.tsx
3
50.0
50.0% src/features/dataVisualizer/tree/AlreadyParsedTreeNode.ts
3
50.0
50.0% src/features/dataVisualizer/tree/DataTreeNode.tsx
3
0.0
0.0% src/features/sicp/errors/__tests__/__snapshots__/SicpErrors.tsx.snap
3
73.33
40.0% src/pages/academy/grading/subcomponents/GradingColumnFilters.tsx
3
81.25
47.92% src/pages/academy/grading/subcomponents/GradingSubmissionFilters.tsx
3
0.0
0.0% src/pages/academy/teamFormation/subcomponents/TeamFormationFilters.tsx
3
89.74
13.27% src/pages/login/LoginPage.tsx
3
0.0
0.0% src/pages/welcome/Welcome.tsx
4
0.0
0.0% src/commons/achievement/AchievementFilter.tsx
4
0.0
0.0% src/commons/achievement/control/achievementEditor/AchievementAdder.tsx
4
0.0
0.0% src/commons/achievement/control/achievementEditor/achievementSettings/EditablePosition.tsx
4
0.0
0.0% src/commons/achievement/control/achievementEditor/AchievementUuidCopier.tsx
4
0.0
0.0% src/commons/achievement/control/goalEditor/GoalAdder.tsx
4
0.0
0.0% src/commons/achievement/control/goalEditor/metaDetails/EditableAssessmentMeta.tsx
4
0.0
0.0% src/commons/achievement/overview/AchievementLevel.tsx
4
16.67
7.14% src/commons/achievement/utils/AchievementBackender.ts
4
0.0
0.0% src/commons/achievement/view/AchievementViewCompletion.tsx
4
95.17
0.05% src/commons/application/ApplicationTypes.ts
4
0.0
0.0% src/commons/application/__tests__/__snapshots__/ApplicationTypes.ts.snap
4
0.0
0.0% src/commons/assessment/__tests__/__snapshots__/Assessment.tsx.snap
4
78.57
-4.76% src/commons/ContentDisplay.tsx
4
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentGradingTab.tsx
4
81.71
-18.29% src/commons/gitHubOverlay/RepositoryDialog.tsx
4
68.42
51.75% src/commons/mobileWorkspace/DraggableRepl.tsx
4
84.91
9.23% src/commons/notificationBadge/NotificationBadge.tsx
4
56.52
45.41% src/commons/profile/ProfileCard.tsx
4
57.58
15.91% src/commons/ReactRouterPrompt.tsx
4
61.11
44.44% src/commons/sideContent/content/remoteExecution/DeviceMenuItemButtons.tsx
4
84.21
-15.79% src/commons/sideContent/content/SideContentContestVotingContainer.tsx
4
0.0
0.0% src/commons/sourceRecorder/SourceRecorderSelectCell.tsx
4
79.03
29.03% src/commons/utils/MemoizeHelper.ts
4
66.67
0.0% src/commons/utils/TypeHelper.ts
4
69.23
-30.77% src/features/academy/AcademyTypes.ts
4
40.0
23.33% src/features/conductor/BrowserHostPlugin.ts
4
53.85
39.56% src/features/cseMachine/animationComponents/base/Animatable.tsx
4
79.73
-10.27% src/features/cseMachine/components/ArrayEmptyUnit.tsx
4
79.73
-7.77% src/features/cseMachine/components/ArrayNullUnit.tsx
4
87.5
3.19% src/features/cseMachine/components/Binding.tsx
4
84.31
-12.35% src/features/cseMachine/components/Level.tsx
4
0.0
0.0% src/features/gameSimulator/GameSimulatorConstants.ts
4
0.0
0.0% src/features/gameSimulator/GameSimulatorUtils.ts
4
81.82
4.04% src/features/playground/PlaygroundActions.ts
4
73.33
1.9% src/features/sicp/utils/SicpUtils.ts
4
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/assetViewer/AssetViewerPreview.tsx
4
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/chapterSimulator/ChapterSimulator.tsx
4
0.0
0.0% src/pages/achievement/Achievement.tsx
4
82.14
5.95% src/pages/localStorage.ts
4
52.94
10.08% src/routes/routeGuard.ts
5
0.0
0.0% src/commons/achievement/control/achievementEditor/AchievementSettings.tsx
5
0.0
0.0% src/commons/achievement/control/AchievementPreview.tsx
5
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentHelper.ts
5
59.09
47.98% src/commons/editor/tabs/EditorTabContainer.tsx
5
68.42
48.42% src/commons/editor/tabs/EditorTab.tsx
5
79.41
-1.84% src/commons/sideContent/content/SideContentContestLeaderboard.tsx
5
83.33
-12.32% src/commons/sideContent/content/SideContentHtmlDisplay.tsx
5
89.92
2.55% src/commons/utils/RequestHelper.tsx
5
82.73
-13.82% src/commons/utils/TestUtils.ts
5
44.44
44.44% src/features/conductor/createConductor.ts
5
87.8
-6.58% src/features/cseMachine/components/Frame.tsx
5
66.67
-33.33% src/features/dataVisualizer/drawable/Drawable.ts
5
46.67
46.67% src/features/dataVisualizer/tree/FunctionTreeNode.tsx
5
61.54
-38.46% src/features/dataVisualizer/tree/TreeNode.ts
5
53.85
28.85% src/features/remoteExecution/RemoteExecutionActions.ts
5
0.0
0.0% src/features/sicp/chatCompletion/chatCompletion.ts
5
0.0
0.0% src/pages/academy/adminPanel/subcomponents/storiesUserConfigPanel/RolesCell.tsx
5
0.0
0.0% src/pages/academy/adminPanel/subcomponents/userConfigPanel/RolesCell.tsx
5
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/chapterPublisher/ChapterPublisher.tsx
5
0.0
0.0% src/pages/academy/groundControl/GroundControlContainer.ts
5
0.0
0.0% src/pages/academy/teamFormation/subcomponents/TeamFormationBadges.tsx
5
0.0
0.0% src/pages/academy/teamFormation/TeamFormation.tsx
5
86.61
-13.39% src/pages/login/LoginCallback.tsx
5
81.71
-18.29% src/pages/login/Login.tsx
6
0.0
0.0% src/commons/achievement/control/achievementEditor/EditableDate.tsx
6
0.0
0.0% src/commons/achievement/control/common/ItemDeleter.tsx
6
0.0
0.0% src/commons/achievement/control/goalEditor/EditableDate.tsx
6
0.0
0.0% src/commons/achievement/control/goalEditor/EditableTime.tsx
6
0.0
0.0% src/commons/achievement/view/AchievementViewGoal.tsx
6
0.0
0.0% src/commons/assessmentWorkspace/__tests__/__snapshots__/AssessmentWorkspace.tsx.snap
6
52.63
40.13% src/commons/delay/Delay.tsx
6
78.05
11.38% src/commons/dropdown/DropdownSettings.tsx
6
85.71
-9.16% src/commons/dropdown/Dropdown.tsx
6
69.57
44.57% src/commons/dropdown/LocaleSelector.tsx
6
55.56
30.56% src/commons/editor/UseRefactor.tsx
6
61.36
18.03% src/commons/mcqChooser/McqChooser.tsx
6
82.47
-10.38% src/commons/navigationBar/subcomponents/AcademyNavigationBar.tsx
6
76.19
7.3% src/commons/repl/Repl.tsx
6
0.0
0.0% src/commons/sideContent/content/SideContentCanvasOutput.tsx
6
0.0
0.0% src/commons/sideContent/__tests__/__snapshots__/SideContentAutograder.tsx.snap
6
71.43
11.43% src/commons/utils/WarningDialogHelper.tsx
6
43.48
15.7% src/features/achievement/AchievementActions.ts
6
90.28
0.99% src/features/cseMachine/components/values/ArrayValue.tsx
6
52.0
25.33% src/features/cseMachine/utils/altLangs.ts
6
0.0
-100.0% src/features/gameSimulator/GameSimulatorTypes.ts
6
0.0
0.0% src/pages/academy/adminPanel/subcomponents/assessmentConfigPanel/BooleanCell.tsx
6
0.0
0.0% src/pages/academy/adminPanel/subcomponents/assessmentConfigPanel/NumericCell.tsx
6
0.0
0.0% src/pages/academy/groundControl/subcomponents/configureControls/AssignEntriesButton.tsx
6
0.0
0.0% src/pages/login/LoginVscodeCallback.tsx
7
0.0
0.0% src/commons/achievement/AchievementOverview.tsx
7
0.0
0.0% src/commons/achievement/control/achievementEditor/EditableView.tsx
7
0.0
0.0% src/commons/achievement/control/common/ItemSaver.tsx
7
0.0
-100.0% src/commons/achievement/control/goalEditor/EditableGoalTypes.ts
7
41.18
35.91% src/commons/fileSystemView/FileSystemViewContextMenu.tsx
7
66.67
11.11% src/commons/repl/ReplInput.tsx
7
61.54
51.54% src/commons/sagas/LoginSaga.ts
7
43.75
18.75% src/commons/sagas/WorkspaceSaga/helpers/updateInspector.ts
7
47.37
23.37% src/commons/sideBar/SideBar.tsx
7
57.69
20.55% src/commons/utils/AceHelper.ts
7
0.0
0.0% src/features/cseMachine/components/arrows/Arrow.tsx
7
77.61
7.4% src/features/cseMachine/components/ControlStack.tsx
7
36.84
36.84% src/features/dataVisualizer/tree/ArrayTreeNode.tsx
7
0.0
0.0% src/pages/academy/groundControl/configureControls/ExportScoreLeaderboardButton.tsx
7
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlDeleteCell.tsx
7
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlPublishCell.tsx
7
0.0
0.0% src/pages/academy/teamFormation/subcomponents/TeamFormationDashboard.tsx
8
0.0
0.0% src/commons/achievement/control/goalEditor/GoalTemplate.ts
8
73.81
8.29% src/commons/application/reducers/SessionsReducer.ts
8
0.0
0.0% src/commons/repl/__tests__/__snapshots__/Repl.tsx.snap
8
58.49
5.3% src/commons/sideContent/SideContentReducer.ts
8
0.0
0.0% src/commons/sourceRecorder/SourceRecorderDeleteCell.tsx
8
0.0
0.0% src/commons/sourceRecorder/SourceRecorderShareCell.tsx
8
15.38
12.35% src/features/assessments/AssessmentUtils.ts
8
76.52
4.43% src/features/cseMachine/components/Text.tsx
8
48.15
23.15% src/features/cseMachine/utils/scheme.ts
8
40.0
30.0% src/features/groundControl/GroundControlActions.ts
8
0.0
0.0% src/pages/academy/Academy.tsx
8
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/assetViewer/AssetViewer.tsx
8
0.0
0.0% src/pages/academy/groundControl/configureControls/ExportVoteLeaderboardButton.tsx
8
0.0
0.0% src/pages/academy/teamFormation/subcomponents/TeamFormationActions.tsx
8
83.9
-6.1% src/pages/githubCallback/GitHubCallback.tsx
9
0.0
0.0% src/commons/achievement/AchievementCommentCard.tsx
9
0.0
0.0% src/commons/achievement/control/goalEditor/EditableMeta.tsx
9
40.74
34.49% src/commons/fileSystemView/FileSystemViewPlaceholderNode.tsx
9
0.0
0.0% src/commons/utils/SortableList.tsx
9
0.0
0.0% src/pages/academy/adminPanel/subcomponents/assessmentConfigPanel/DeleteRowCell.tsx
9
0.0
0.0% src/pages/academy/dashboard/Dashboard.tsx
9
0.0
0.0% src/pages/academy/gameSimulator/GameSimulator.tsx
9
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/chapterSimulator/ChapterSimulatorTextLoader.tsx
9
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlEditTeamSizeCell.tsx
9
0.0
0.0% src/pages/contributors/subcomponents/ContributorsList.tsx
9
0.0
0.0% src/pages/stories/StoryActions.tsx
10
0.0
0.0% src/commons/achievement/AchievementCard.tsx
10
0.0
0.0% src/commons/application/ApplicationWrapper.tsx
10
0.0
0.0% src/commons/sideContent/content/githubAssessments/SideContentTaskEditor.tsx
10
67.8
17.8% src/commons/sideContent/content/SideContentDataVisualizer.tsx
10
35.48
12.41% src/commons/utils/DisplayBufferService.ts
10
43.48
35.79% src/features/cseMachine/java/components/Arrow.tsx
10
43.48
35.79% src/features/cseMachine/java/components/Line.tsx
10
47.83
47.83% src/features/cseMachine/java/components/Object.tsx
10
14.29
14.29% src/features/sicp/chatCompletion/api.ts
10
57.14
-1.95% src/features/vscode/messages.ts
10
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/assetViewer/AssetViewerUtils.tsx
10
0.0
0.0% src/pages/login/NusLogin.tsx
10
0.0
0.0% src/pages/stories/StoriesTable.tsx
10
0.0
0.0% src/service-worker.ts
11
78.77
0.99% src/commons/profile/Profile.tsx
11
45.71
13.57% src/commons/sagas/WorkspaceSaga/helpers/insertDebuggerStatements.ts
11
0.0
0.0% src/commons/sideContent/content/githubAssessments/SideContentMarkdownEditor.tsx
11
64.1
7.58% src/commons/utils/DateHelper.ts
11
51.85
51.85% src/features/cseMachine/animationComponents/BranchAnimation.tsx
11
72.5
7.79% src/features/cseMachine/components/values/GlobalFnValue.tsx
11
0.0
0.0% src/features/gameSimulator/GameSimulatorRequest.ts
11
0.0
0.0% src/pages/academy/adminPanel/subcomponents/storiesUserConfigPanel/StoriesUserConfigPanel.tsx
11
0.0
0.0% src/pages/academy/adminPanel/subcomponents/userConfigPanel/UserActionsCell.tsx
11
0.0
0.0% src/pages/academy/adminPanel/subcomponents/userConfigPanel/UserConfigPanel.tsx
11
0.0
0.0% src/pages/contributors/subcomponents/ContributorsGithubApi.ts
12
81.93
1.93% src/commons/application/actions/SessionActions.ts
12
23.08
19.37% src/commons/collabEditing/CollabEditingHelper.ts
12
48.65
3.19% src/commons/mocks/UserMocks.ts
12
29.73
21.73% src/commons/utils/CToWasmHelper.ts
12
41.86
14.59% src/commons/workspace/reducers/cseReducer.ts
12
21.21
21.21% src/features/cseMachine/animationComponents/base/AnimatedGenericArrow.tsx
12
31.91
31.91% src/features/cseMachine/animationComponents/ControlToStashAnimation.tsx
12
63.64
63.64% src/features/cseMachine/java/components/StashItem.tsx
12
23.29
23.29% src/features/cseMachine/java/components/Stash.tsx
12
39.47
13.67% src/features/dataVisualizer/dataVisualizer.tsx
12
80.52
55.52% src/features/remoteExecution/RemoteExecutionEv3Types.ts
12
0.0
0.0% src/pages/academy/adminPanel/subcomponents/storiesUserConfigPanel/StoriesUserActionsCell.tsx
12
71.11
32.22% src/pages/sicp/subcomponents/SicpToc.tsx
13
0.0
0.0% src/commons/achievement/control/achievementEditor/achievementSettings/EditableGoalUuids.tsx
13
67.07
59.38% src/commons/sideContent/content/SideContentToneMatrix.tsx
13
20.0
20.0% src/features/cseMachine/animationComponents/base/AnimatedTextbox.tsx
13
44.44
37.78% src/features/cseMachine/components/shapes/RoundedRect.tsx
13
68.57
9.31% src/features/cseMachine/components/StashItemComponent.tsx
13
76.55
2.23% src/features/cseMachine/components/values/FnValue.tsx
13
68.42
68.42% src/features/cseMachine/java/components/Text.tsx
13
38.1
38.1% src/features/dataVisualizer/drawable/ArrayDrawable.tsx
13
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlReleaseGradingCell.tsx
13
0.0
0.0% src/pages/missionControl/MissionControl.tsx
14
0.0
0.0% src/commons/achievement/AchievementTask.tsx
14
74.07
24.07% src/commons/assessment/AssessmentTypes.ts
14
74.18
3.0% src/commons/gitHubOverlay/FileExplorerDialog.tsx
14
0.0
0.0% src/commons/sourceRecorder/SourceRecorderTable.tsx
14
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/assetViewer/AssetViewerUpload.tsx
14
30.0
27.14% src/pages/academy/grading/subcomponents/gradingSubmissionsTableUtils.tsx
15
0.0
0.0% src/commons/achievement/control/achievementEditor/achievementSettings/EditablePrerequisiteUuids.tsx
15
0.0
-100.0% src/commons/achievement/control/achievementEditor/EditableCardTypes.ts
15
0.0
0.0% src/commons/achievement/control/AchievementEditor.tsx
15
0.0
0.0% src/commons/achievement/control/goalEditor/metaDetails/EditableEventMeta.tsx
15
0.0
0.0% src/commons/achievement/control/GoalEditor.tsx
15
11.11
11.11% src/commons/achievement/utils/EventHandler.ts
15
57.63
18.6% src/commons/dropdown/DropdownCreateCourse.tsx
15
25.35
16.58% src/commons/editor/UseNavigation.tsx
15
70.0
24.24% src/commons/sideContent/SideContentHelper.ts
15
67.7
5.66% src/commons/utils/Constants.ts
15
61.22
3.33% src/features/achievement/AchievementConstants.ts
15
64.91
12.53% src/features/cseMachine/components/ControlItemComponent.tsx
15
41.03
41.03% src/features/cseMachine/java/components/Binding.tsx
15
0.0
0.0% src/features/eventLogging/ServiceWorker.ts
15
37.04
14.31% src/features/stories/StoriesActions.ts
15
0.0
0.0% src/index.tsx
15
67.03
60.78% src/pages/academy/grading/subcomponents/GradingColumnCustomHeaders.tsx
15
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlConfigureCell.tsx
15
0.0
0.0% src/pages/academy/teamFormation/subcomponents/TeamFormationImport.tsx
16
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentMcqQuestionTemplateTab.tsx
16
37.5
34.64% src/commons/fileSystemView/FileSystemViewFileNode.tsx
16
25.76
23.72% src/commons/fileSystemView/FileSystemViewList.tsx
16
37.5
31.05% src/commons/mobileWorkspace/mobileSideContent/MobileSideContent.tsx
16
39.13
13.32% src/commons/mocks/GradingMocks.ts
16
70.33
13.6% src/commons/navigationBar/NavigationBar.tsx
16
35.9
35.9% src/features/cseMachine/animationComponents/BinaryOperationAnimation.tsx
16
35.71
35.71% src/features/cseMachine/animationComponents/LookupAnimation.tsx
16
42.42
42.42% src/features/cseMachine/animationComponents/PopAnimation.tsx
16
35.38
17.2% src/pages/academy/grading/subcomponents/GradingBadges.tsx
17
61.26
38.18% src/commons/controlBar/ControlBarShareButton.tsx
17
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentAutograderTab.tsx
17
0.0
0.0% src/commons/missionCreator/MissionCreator.tsx
17
38.89
38.89% src/features/cseMachine/animationComponents/EnvironmentAnimation.tsx
17
40.0
40.0% src/features/cseMachine/animationComponents/UnaryOperationAnimation.tsx
17
27.03
18.2% src/pages/fileSystem/createInBrowserFileSystem.ts
17
62.77
58.0% src/pages/sicp/subcomponents/chatbot/Chatbot.tsx
18
0.0
0.0% src/commons/sideContent/content/githubAssessments/SideContentEditableTestcaseCard.tsx
18
40.68
17.6% src/commons/utils/DialogHelper.tsx
18
55.1
55.1% src/features/cseMachine/java/components/ControlItem.tsx
18
12.5
12.5% src/features/dataVisualizer/dataVisualizerUtils.ts
18
31.75
29.42% src/pages/academy/grading/subcomponents/GradingActions.tsx
18
0.0
0.0% src/pages/academy/groundControl/subcomponents/DefaultChapterSelect.tsx
18
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlEditCell.tsx
18
0.0
0.0% src/pages/achievement/control/AchievementControl.tsx
19
69.03
7.4% src/commons/sideContent/content/SideContentContestVoting.tsx
19
74.32
1.86% src/commons/workspace/WorkspaceActions.ts
19
63.53
63.53% src/features/cseMachine/java/components/Method.tsx
19
39.22
35.99% src/pages/academy/adminPanel/subcomponents/CourseConfigPanel.tsx
20
33.33
13.73% src/commons/editor/UseHighlighting.tsx
20
41.89
14.11% src/commons/utils/AuthHelper.ts
20
59.76
8.14% src/commons/utils/Hooks.ts
20
0.0
0.0% src/pages/stories/Story.tsx
21
0.0
0.0% src/commons/achievement/AchievementView.tsx
21
77.82
2.39% src/commons/assessment/Assessment.tsx
21
30.51
30.51% src/features/cseMachine/animationComponents/AssignmentAnimation.tsx
21
30.95
30.95% src/features/cseMachine/animationComponents/ControlExpansionAnimation.tsx
21
36.84
6.07% src/features/cseMachine/CseMachine.tsx
21
60.22
55.67% src/features/cseMachine/java/components/Variable.tsx
22
44.12
34.53% src/commons/achievement/AchievementManualEditor.tsx
22
30.88
28.8% src/commons/fileSystemView/FileSystemView.tsx
22
30.14
-69.86% src/commons/mocks/ContextMocks.ts
22
40.23
-59.77% src/commons/utils/ActionsHelper.ts
22
16.67
16.67% src/commons/utils/FormHelper.ts
22
68.06
10.03% src/commons/workspace/Workspace.tsx
22
0.0
0.0% src/features/gameSimulator/GameSimulatorService.ts
22
36.59
-57.86% src/features/sourceRecorder/sourcecast/SourcecastReducer.ts
22
0.0
0.0% src/pages/academy/groundControl/GroundControl.tsx
23
0.0
0.0% src/commons/achievement/control/goalEditor/EditableGoal.tsx
23
22.92
8.1% src/commons/achievement/utils/DateHelper.ts
23
0.0
0.0% src/commons/achievement/utils/InsertFakeAchievements.ts
23
22.22
20.47% src/commons/fileSystemView/FileSystemViewFileName.tsx
23
56.99
49.58% src/commons/sideContent/content/SideContentUpload.tsx
23
59.43
46.1% src/commons/utils/StoriesHelper.ts
23
23.81
23.81% src/features/cseMachine/animationComponents/ArraySpreadAnimation.tsx
23
46.21
46.21% src/features/cseMachine/components/values/ContValue.tsx
23
32.31
4.24% src/features/eventLogging/index.ts
24
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentTextAreaContent.tsx
24
38.52
15.1% src/commons/sagas/PlaygroundSaga.ts
25
47.5
47.5% src/features/cseMachine/java/components/Frame.tsx
25
22.54
-27.46% src/features/sicp/errors/SicpErrorBoundary.tsx
26
24.59
24.59% src/features/cseMachine/animationComponents/ArrayAccessAnimation.tsx
26
21.92
21.92% src/features/cseMachine/animationComponents/FunctionApplicationAnimation.tsx
26
20.0
20.0% src/features/cseMachine/animationComponents/InstructionApplicationAnimation.tsx
26
0.0
0.0% src/pages/academy/adminPanel/subcomponents/AddUserPanel.tsx
26
0.0
0.0% src/pages/academy/groundControl/subcomponents/GroundControlDropzone.tsx
27
25.26
23.87% src/commons/fileSystemView/FileSystemViewDirectoryNode.tsx
27
0.0
0.0% src/features/gameSimulator/GameSimulatorMenu.ts
27
0.0
0.0% src/pages/academy/academyRoutes.tsx
27
0.0
0.0% src/pages/achievement/subcomponents/AchievementDashboard.tsx
28
0.0
0.0% src/pages/academy/adminPanel/subcomponents/AddStoriesUserPanel.tsx
29
54.42
27.39% src/commons/controlBar/ControlBarSessionButton.tsx
29
76.19
-17.65% src/commons/workspace/reducers/editorReducer.ts
29
42.42
37.74% src/features/cseMachine/java/CseMachine.tsx
29
0.0
0.0% src/pages/academy/adminPanel/AdminPanel.tsx
30
0.0
0.0% src/commons/achievement/control/goalEditor/metaDetails/EditableBinaryMeta.tsx
30
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentManageQuestionTab.tsx
30
14.29
13.0% src/commons/mobileWorkspace/MobileKeyboard.tsx
30
22.5
22.5% src/features/cseMachine/animationComponents/ArrayAssignmentAnimation.tsx
30
4.69
4.69% src/features/cseMachine/animationComponents/base/AnimationUtils.ts
31
57.48
34.84% src/commons/editor/UseShareAce.tsx
31
49.26
40.64% src/features/stories/storiesComponents/UserBlogContent.tsx
31
0.0
0.0% src/pages/academy/gameSimulator/subcomponents/chapterPublisher/ChapterPublisherEditor.tsx
32
45.7
41.99% src/commons/sagas/GitHubPersistenceSaga.ts
32
73.26
3.14% src/commons/workspace/WorkspaceReducer.ts
32
20.88
5.88% src/features/grading/GradingUtils.ts
33
0.0
0.0% src/commons/editingOverviewCard/EditingOverviewCard.tsx
34
0.0
0.0% src/commons/utils/RegisterServiceWorker.ts
34
0.0
0.0% src/pages/academy/grading/Grading.tsx
34
0.0
0.0% src/pages/academy/teamFormation/subcomponents/TeamFormationTable.tsx
34
0.0
0.0% src/pages/stories/Stories.tsx
35
18.56
17.29% src/features/remoteExecution/RemoteExecutionDeviceDialog.tsx
35
0.0
0.0% src/pages/academy/game/Game.tsx
35
0.0
0.0% src/pages/academy/teamFormation/subcomponents/TeamFormationForm.tsx
35
61.19
18.72% src/pages/sicp/Sicp.tsx
36
0.0
0.0% src/commons/achievement/control/achievementEditor/EditableCard.tsx
36
24.49
10.37% src/features/stories/StoriesReducer.ts
37
34.51
-14.42% src/commons/sagas/SafeEffects.ts
37
35.94
-8.89% src/routes/routerConfig.tsx
38
49.49
24.05% src/commons/sideContent/content/remoteExecution/SideContentRemoteExecution.tsx
38
0.0
0.0% src/commons/sideContent/content/_SideContentSubstVisualizer.tsx
39
20.83
20.83% src/features/cseMachine/animationComponents/FrameCreationAnimation.tsx
40
39.86
-5.85% src/commons/application/Application.tsx
40
19.42
18.23% src/commons/sagas/StoriesSaga.ts
41
60.82
5.36% src/commons/sagas/WorkspaceSaga/index.ts
41
0.0
0.0% src/features/sicp/parser/__tests__/__snapshots__/ParseJson.tsx.snap
41
43.45
36.41% src/pages/sicp/subcomponents/chatbot/ChatBox.tsx
42
80.25
1.62% src/commons/achievement/utils/AchievementInferencer.ts
42
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentProgrammingQuestionTemplateTab.tsx
42
43.86
42.67% src/features/stories/storiesComponents/SourceBlock.tsx
43
0.0
0.0% src/pages/featureFlags/FeatureFlags.tsx
44
0.0
0.0% src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentDeploymentTab.tsx
44
11.64
11.64% src/features/cseMachine/animationComponents/base/AnimationComponents.tsx
45
58.5
3.31% src/commons/sagas/PersistenceSaga.tsx
45
6.33
6.33% src/features/cseMachine/java/components/Control.tsx
46
44.51
-11.54% src/commons/utils/JsSlangHelper.ts
46
10.56
10.56% src/features/cseMachine/java/components/Environment.tsx
49
13.69
13.01% src/commons/sagas/AchievementSaga.ts
52
0.0
0.0% src/pages/academy/grading/subcomponents/GradingEditor.tsx
53
0.0
0.0% src/commons/sourceRecorder/SourceRecorderControlBar.tsx
54
19.67
7.55% src/features/stories/storiesComponents/BackendAccess.ts
56
34.2
31.57% src/commons/mobileWorkspace/MobileWorkspace.tsx
59
68.04
3.63% src/features/cseMachine/CseMachineLayout.tsx
60
19.87
13.53% src/commons/sagas/RemoteExecutionSaga.ts
61
23.08
23.08% src/features/fullJS/fullJSHighlight.js
62
0.0
0.0% src/pages/academy/sourcereel/subcomponents/SourcereelControlbar.tsx
63
8.97
5.48% src/commons/fileSystem/utils.ts
63
8.75
8.75% src/features/dataVisualizer/tree/Tree.tsx
64
9.15
3.63% src/commons/mocks/TeamFormationMocks.ts
65
10.53
7.91% src/features/github/GitHubUtils.tsx
68
11.7
11.7% src/commons/utils/JavaHelper.ts
69
68.34
0.39% src/features/cseMachine/CseMachineUtils.ts
71
22.09
11.49% src/features/cseMachine/CseMachineAnimation.tsx
71
0.0
0.0% src/features/cseMachine/__tests__/__snapshots__/CseMachine.tsx.snap
71
0.0
0.0% src/pages/academy/adminPanel/subcomponents/assessmentConfigPanel/AssessmentConfigPanel.tsx
73
69.2
5.7% src/commons/assessmentWorkspace/AssessmentWorkspace.tsx
75
0.0
0.0% src/pages/sourcecast/Sourcecast.tsx
77
40.59
0.78% src/commons/sideContent/content/SideContentCseMachine.tsx
81
22.81
6.27% src/commons/navigationBar/subcomponents/SicpNavigationBar.tsx
81
9.34
9.34% src/commons/sourceRecorder/SourceRecorderEditor.tsx
81
0.0
0.0% src/pages/academy/sourcereel/Sourcereel.tsx
83
52.99
-2.49% src/commons/sagas/WorkspaceSaga/helpers/evalCode.ts
86
27.24
24.44% src/pages/academy/grading/subcomponents/GradingSubmissionsTable.tsx
90
20.43
8.09% src/commons/mocks/BackendMocks.ts
91
32.55
17.33% src/commons/sideContent/content/SideContentSubstVisualizer.tsx
91
0.0
0.0% src/pages/academy/grading/subcomponents/GradingWorkspace.tsx
93
0.0
0.0% src/commons/XMLParser/XMLParserHelper.ts
93
1.47
1.47% src/features/dataVisualizer/list.js
99
62.24
6.95% src/pages/playground/Playground.tsx
103
43.75
4.49% src/commons/editor/Editor.tsx
112
0.0
0.0% src/commons/editingWorkspace/EditingWorkspace.tsx
210
45.64
2.12% src/commons/sagas/BackendSaga.ts
261
24.04
10.59% src/commons/sagas/RequestsSaga.ts
Jobs
ID Job ID Ran Files Coverage
1 15676487080.1 16 Jun 2025 09:04AM UTC 582
44.71
GitHub Action Run
Source Files on build 15676487080
  • Tree
  • List 582
  • Changed 553
  • Source Changed 0
  • Coverage Changed 553
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 8d91a777 on github
  • Prev Build on master (#15627443858)
  • Next Build on master (#15676834473)
  • 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

© 2025 Coveralls, Inc