Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add npm folder for the scripts and add integration tests for this folder. #3670

Open
5 tasks
devilkiller-ag opened this issue Feb 11, 2025 · 1 comment
Open
5 tasks
Labels
gsoc This label should be used for issues or discussions related to ideas for Google Summer of Code

Comments

@devilkiller-ag
Copy link
Member

devilkiller-ag commented Feb 11, 2025

Description

Refactor the scripts' execution of the website so that we can create a wrapper for all script execution. With this type of folder structure, we will able to create integration tests as well for all the scripts flow.

Tasks to complete in this issue

  • Refactor the scripts in such a manner as to execute them at new folder as npm.
  • Setup integration tests structure inside jest config
  • Add integration tests for each script
  • Add GitHub action to run integration tests for each PR
  • Correct the UTs for the same functions inside each script

Tech Stack required

Typescript, Node js, Jest Testing, GitHub Actions

Difficulty

Medium/Hard

Duration of the project

350+ hours

Mentor assigned to this project

@akshatnema

Contribution guidelines

  • We have added this issue under GSoC, hence contributor will be assigned as per the proposal basis. Please avoid asking to assign this issue to yourself.
  • Proposal format will be the same as we have specified in the community repo.
@SahilDahekar
Copy link
Contributor

Would to know more details on this issue @devilkiller-ag .

@akshatnema akshatnema added the gsoc This label should be used for issues or discussions related to ideas for Google Summer of Code label Feb 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
gsoc This label should be used for issues or discussions related to ideas for Google Summer of Code
Projects
None yet
Development

No branches or pull requests

3 participants