accordproject / web-components

React Components for Accord Project
Apache License 2.0
120 stars 101 forks source link

Cypress Testing Integration #279

Closed jolanglinais closed 3 years ago

jolanglinais commented 3 years ago

Feature Request 🛍️

We should integrate Cypress with our CI/CD pipeline for web-components

Use Case

This will allow us a front end testing tool for end-to-end, integration, and unit tests

Possible Solution

Implement GitHub Actions integration for this testing. An overall guide is located here.

Context

I have requested an OSS plan with Cypress. If approved, Cypress will provide AP with a plan that allows unlimited test recordings and up to 5 users. All projects we create in the Cypress Dashboard will be public. Data will be retained for 90 days. Our organization will have access to all the features the Cypress Dashboard provides, including parallelization.

Related to #14

jolanglinais commented 3 years ago

My request:

Organization "Accord Project" has requested to be on OSS Plan. Identifiers: - UUID: 1867777b-e935-4782-b76e-3c31921ea59c Details: - Repo URL: https://github.com/accordproject/web-components - Commercial: false - License: Apache-2.0 - Message: Current Plan Usage: - Public Projects: 0 - Private Projects: 0 - Monthly Public Tests: 0 - Monthly Private Tests: 0 - Monthly Test Recordings: 0 - Users: 3 - Days Remaining: 27 - Next Billing Date: 2021-04-01

Response to my request:

Thanks for requesting an OSS Plan!

We're not seeing any Projects or Test Recordings under this Organization. Before we can process this application, you'll need to start recording to the Dashboard with the open source project you'd like the OSS plan for. Once you've done that, let us know and we'll continue processing your application.

For help on writing tests and recording tests to the Dashboard, check out our documentation, Stack Overflow, or connect with our community in Gitter with any questions you may have.

Cronus1007 commented 3 years ago

@irmerk Shall I work upon this issue .

jolanglinais commented 3 years ago

@mttrbrts and I are looking into this at the moment.

jolanglinais commented 3 years ago

282 should essentially close this, correct @mttrbrts? We still just need to finish the OSS plan request.

Currently, we have 3 user slots. With the OSS plan we will have 10 (it is the "Team Plan" in this comparison page).

As we only have 3 at the moment, @DianaLease do you want to be the 3rd?

mttrbrts commented 3 years ago

282 should essentially close this, correct @mttrbrts? We still just need to finish the OSS plan request.

Yes, that's correct.

jolanglinais commented 3 years ago

I want to keep this open until we have successfully been put on the OSS plan in Cypress.

jolanglinais commented 3 years ago

Update:

Great news! The information you provided about your project qualifies you for our OSS Plan. Your organization has moved over to the OSS plan. You should see these changes within the Billing & Usage page of your organization.

What this means for your organization:

  • Your organization now has access to all of our OSS Plan features.
  • Your organization can only run tests on public projects. If you need to test a private project, we suggest creating a new organization and choosing one of our existing plans on our pricing.

For community support, reach out to our community in Gitter, check existing GitHub issues, read through our documentation, or search Stack Overflow for relevant answers.

Thank you for contributing to the open-source community!

All finished, closing now.