About

# About

GSoC is an international annual program in which Google awards stipends to university students who successfully complete a requested coding project during the summer.

Codecept-JS has decided to apply to participate in GSoC 2020, Please note that the final list of GSoC 2020 organizations will be announced on 22nd Feb 2020.

To read more about the program please visit GSoC Program (opens new window)

The timeline for the program can be found on Official Program Timeline (opens new window)

# Contact Information

For all the students who are interested in working with Codecept-JS organization for GSoC 2020, you can start by reaching out to our organization team by posting your interest in our Forum (opens new window)

Read about the Project on our Official Project Website (opens new window)

You can also join our Community Slack, which is used for community conversation, our GSoC team will be available on slack, we will have dedicated channel for GSoC Students and Projects, join here (opens new window)

# Student Information

If you are a student and are interested in participating, the following is useful information.

# Proposal Guidelines

Before applying as a Codeceptjs Contributor, we suggest you review the points below. It can help you with creating a strong Proposal.

  1. Read about Codeceptjs on our Official Website (opens new window)
  2. Setup Codeceptjs on your working system, and then Go through the list of open issues on our Github Repo (opens new window), try to help us with fixing some of them, or help in testing existing PR's from our developers.
  3. Go through the guides available on our official website, understand how our helpers work and check the list of current helpers on our organization Github (opens new window)

# Application Template

If you are planning to send us a proposal, please make sure you have addressed the following elements:

  1. About you (your background, experience, education, hobbies)
  2. Project background (current state of what exist)
  3. Design/description of work
  4. Benefit of your work to the project users and developers
  5. Deliverables
  6. Scheduling
  7. Other commitments (i.e., exams, part time work, holidays, lectures, etc.)
  8. Community engagement (involvement, sample PR's, forum discussions, other open-source involvement)

# Idea's for GSoC 2020

# Improve Visual Testing Support in Codeceptjs

CodeceptJS has a visual testing helper which is based on resemble.js, instructions to set up and use the helper can be found here (opens new window)

We have several improvements we want to make to our helper, here is the list.

  1. Add Support for Allure Reporter
  2. Add Support for Visual Testing with Codecept UI (opens new window)
  3. Support for Workers (opens new window)

Knowledge Prerequisite: Github, Nodejs, CodeceptJS, Resemble.js

Difficulty: Medium

Possible Mentors: Puneet Kala, Koushik Mohan

# Improve Codecept UI

CodeceptJS has an interactive, graphical test runner, which is called CodeceptUI. It works on Browsers and helps in managing tests. We need help with improving the CodeceptUI project, fixing existing issues.

  1. To get started, please read about CodeceptUI here (opens new window)
  2. To get your hands on the code, you can check out the Repo here (opens new window), look at the list of open issues and start with fixing them.

Knowledge Prerequisite: Github, CodeceptJS, JS, VueJS, Express.js, WebSockets, NodeJS

Difficulty: Medium

Possible Mentors: Michael Bodnarchuk, Paul

Last Updated: 2/1/2020, 11:41:37 AM