mmanela / chutzpah

Chutzpah is an open source JavaScript test runner which enables you to run unit tests using QUnit, Jasmine, Mocha and TypeScript.
http://mmanela.github.io/chutzpah/
Apache License 2.0
550 stars 142 forks source link

VSTest task support chutzpah with cypress #826

Open ShaharM7 opened 1 year ago

ShaharM7 commented 1 year ago

What would you like?

Given that I have an Azure DevOps release pipeline. Now, I want to run my E2E tests on that release pipeline. I can do it in different ways for example: pre-deploy a complete environment of my product and then redirect the automation to this environment.

Now that I have all the necessary needs to run my E2E tests. So, I need to Associate automated tests with test cases. Then, I want to run automated tests from test plans.

Cypress doesn't support those two requirements, and I like to achieve that. One of the options that I see is to use: azure DevOps task - VSTest, that support many Node.js frameworks' for example: using QUnit, Mocha, and Jasmine. But, I want to add support for Cypress.io also, or maybe find a different solution for that.

Why is this needed?

First, I want to achieve that I using cloud services for my E2E tests, with the combination of the test plans and test suites on Azure DevOps.

Second, with that feature, we can enable, not for only developers to use Cypress. But, also for product managers that will see the power of cypress and how easy runs tests are for your modern web applications, debug them visually, and automatically run them in your continuous integration builds - on Azure DevOps release pipeline for example.

Other

I understand that it may need some integration with Azure DevOps services cloud. I think for now the maximum we need is maybe to create our custom pipelines task extension, maybe add it to under Cypress Cloud - integrations.