My last 2weeks had been really great, We were able to cover a lot of stuff, like testing, stability improvements, css refactoring and completion of the mobile version
Tasks Completed are -
Vue Simulator Mobile VersionIntegration of Last year's stability improvementsTests for the Vue Simulator using VitestGlobal CSS refactoring
With this all my tasks for GSoC 2024 is completed with CircuitVerse, I would love to stick with the organisation in future.
Vue Simulator Mobile Version
Some new Components were implemented like -
Verilog Editor PanelSidebar and User menu
and Some improvements for -
Circuit Elements Panel mobile ComponentQuick Button mobile componentTiming Diagram mobile component
Also implemented some features like -
Multiple selection Button for circuit elementsCopy Button for copying and pasting circuit elements
Reference PRs -
Integration of Last year's stability improvements
Integrated some previous year gsoc prs into the vue simulator
Reference PRs that got merged -
Tests for the Vue Simulator using Vitest
Implemented Test cases for the Vue simulator using
VitestJsDOM@vue/test-utils
Implementations -
- Created a Test Environment for the testcases to run in the vite.config.ts
- Wrote all the test cases under the spec folder using Vitest
- Mocked some unnecessary libraries like codemirror uisng vi.mock
Created a
/testdatafolder under the spec folder for storing the testing dataCreated a
/circuitsfolder to keep all the circuits elements dataAfter implementing all this we can finally run our test cases using
npm run testcmd
Reference PRs -
Global CSS refactoring
Global CSS present in the files -
UX.cssmain.stylesheet.css
have been transferred to component scoped based css
Reference PRs -
Conclusion
This concludes my 12-week GSoC journey. I really enjoyed my time here, loved the community and its people, and would love to stay connected with the organization in the future as well.








Top comments (0)