Thrilled to share a fantastic opportunity to get involved in the Hacktoberfest celebration. Visit the freeCodeCamp repo and contribute to our Playwright E2E Tests tests for Hacktoberfest 2023.
Here are the details:
opened 05:06PM - 30 Sep 23 UTC
help wanted
hacktoberfest
## Hello, fellow contributors!
Hacktoberfest is here, and we have some things… that we would love your help on. If you haven't already, register on the hacktoberfest website: <https://hacktoberfest.com>.
Once you have done that, follow these guidelines to write code for freeCodeCamp's learning platform and make pull requests that count for Hacktoberfest.
This year, we are focusing on improving our End-to-End testing with Playright. Here is a link to a guide you can follow to write your first test from scratch for the freeCodeCamp repo:
https://contribute.freecodecamp.org/#/how-to-add-playwright-tests
After reading the guide, select one item from the component lists below to create tests for. Create the test, [and make a PR](https://contribute.freecodecamp.org/#/how-to-open-a-pull-request).
You may work on your changes through [GitPod](https://contribute.freecodecamp.org/#/how-to-setup-freecodecamp-locally?id=how-to-prepare-a-gitpod-workspace) or locally.
### House rules and notes
- We do not assign files and issues. Just pick one that you want to work on.
- Reviewers will prioritize PRs by quality, then by the date opened.
- Keep `@mentions` to a minimum. We know you are excited, and we are grateful for your work.
- If you read and understood all the above, leave a comment mentioning `bazingaa` in your PR.
- Your PR should ideally be titled: `test(e2e,playwright): <name-of-the-component->`
All contributions should follow our [contributing guidelines](https://contribute.freecodecamp.org).
Thanks for your patience, and happy contributing!
### Accepting tests for each item in each list:
Note that you should be able to do a simple search with the item name which will lead you to the file in the codebase.
<details>
<summary>Pages</summary>
```[tasklist]
### Pages
- [ ] 404
- [ ] blocked
- [ ] certification
- [ ] challenges
- [ ] donate
- [ ] email-signup
- [ ] settings
- [ ] unsubscribe
- [ ] update-email
```
</details>
<details>
<summary>UI Components</summary>
```[tasklist]
### Components
- [ ] Add a draft title or issue reference here
- [ ] Flash
- [ ] Footer
- [ ] formHelpers
- [ ] FourOhFour
- [ ] Growth-book
- [ ] Header
- [ ] Landing
- [ ] Intro
- [ ] Map
- [ ] OfflineWarning
- [ ] Profile
- [ ] ProgressBar
- [ ] Search
- [ ] Seo
- [ ] Signout-modal
- [ ] Solution-display-widget
- [ ] SolutionViewer
- [ ] staging-warning-modal
```
</details>
<details>
<summary>Classic Challenge Components</summary>
```[tasklist]
### Classic Challenge Components
- [ ] action-row
- [ ] desktop-layout
- [ ] editor-tabs
- [ ] editor
- [ ] lower-jaw
- [ ] show
- [ ] mobile-layout
- [ ] multifile-editor
```
</details>
<details>
<summary>Template Challenge Components</summary>
```[tasklist]
### Template Challenge Components
- [ ] bread-crumbs
- [ ] challenge-descriptions
- [ ] challenge-ttile
- [ ] completion-modal
- [ ] help-modal
- [ ] hotkeys
- [ ] notes
- [ ] output
- [ ] preview-modal
- [ ] preview
- [ ] prism-formatted
- [ ] reset-modal
- [ ] shortcuts-modal
- [ ] side-modal
- [ ] test-suite
- [ ] tool-panel
- [ ] video-modal
- [ ] video-player
```
</details>
<details>
<summary>Template Exam Components</summary>
```[tasklist]
### Template Exam Components
- [ ] exam-results
- [ ] exit-exam-modal
- [ ] finish-exam-modal
- [ ] show
```
</details>
<details>
<summary>Template MS Trophy Components</summary>
```[tasklist]
### Template MS Trophy Components
- [ ] link-ms-user
- [ ] show
```
</details>
---
### Need more clarifications or help?
Please join our official discord: <https://discord.com/invite/freecodecamp-org-official-692816967895220344>, and we have a very helpful team of fellow contributors willing to help you.
14 Likes