curriculum icon indicating copy to clipboard operation
curriculum copied to clipboard

JavaScript Course: Add lessons on end-to-end testing

Open robertguss opened this issue 2 years ago • 3 comments

Complete the following REQUIRED checkboxes:

  • [x] I have thoroughly read and understand The Odin Project Contributing Guide
  • [x] The title of this issue follows the location for request: brief description of request format, e.g. NodeJS course: Add lessons on XYZ

The following checkbox is OPTIONAL:

  • [x] I would like to be assigned this issue to work on it

1. Description of the Feature Request:

My name is Robert and I am a DX engineer at https://www.cypress.io. We recently released a 4-course curriculum that teaches developers everything they need to know to test modern web applications, with a strong emphasis on end-to-end testing.

I was wondering if you would be interested in me writing additional lessons around testing in general, but more specifically around end-to-end testing. Some of the material we have already produced could be re-purposed for the Odin project or entirely new lessons could be written. I am more than happy to help in any way you think is best for students.

I have been a long time fan of TOP and have not only used it myself but have recommended it to countless people over the years.

2. Acceptance Criteria:

TBD

3. Additional Information:

Real World Testing with Cypress Curriculum

robertguss avatar May 25 '22 18:05 robertguss

Hello Robert (@robertguss )👋

Thanks for creating this issue, and wanting to contribute to The Odin Project. With this issue, we are considering to add end-to-end testing content for our JavaScript course but have concerns if it would be a great fit. Additionally, the team isn't sure about re-purposing the learn.cypress.io content for TOP (because of copyright concerns). That said, we'd be happy to link the cypress course in the following lessons, as we think it would be valuable for the learners:

  1. NodeJS course conclusion lesson
  2. Ruby on Rails course conclusion lesson

Furthermore, you are more than welcome to review any of our existing testing content.

  1. The JavaScript course covers unit testing with Jest and React testing with React Testing Library.
  2. The Ruby course covers ruby testing with RSpec.
  3. The NodeJS course covers routes and controllers testing with Supertest and db testing with mongodb-memory-server.

You can go over the above content and suggest improvements to them. We'd also be happy if you have thoughts on how we could expand upon those lessons.

Moreover, we'd be happy to stay in touch with you in case the need arises to write new testing lessons for the JavaScript lesson.

01zulfi avatar Jun 29 '22 08:06 01zulfi

@01zulfi that sounds great!

I will be sure to check out the current testing lessons and review them. I would love to keep in touch and help out TOP any way that I can whether that be with E2E testing resources, component testing, or just web development in general.

I think you all are doing amazing work.

robertguss avatar Jun 29 '22 16:06 robertguss

This issue is stale because it has had no activity for the last 30 days.

github-actions[bot] avatar Jul 30 '22 02:07 github-actions[bot]

This issue is stale because it has had no activity for the last 30 days.

github-actions[bot] avatar Apr 23 '23 01:04 github-actions[bot]