Welcome to the Currents Examples directory. This collection showcases how to integrate Currents with various testing frameworks and CI/CD providers.
Examples demonstrating Playwright integration with Currents, including sharding, orchestration, and CI setup.
| Example | Description |
|---|---|
| AWS CodeBuild | Run Playwright tests in AWS CodeBuild |
| Azure DevOps | Integration with Azure DevOps pipelines |
| Buildkite | Run Playwright tests in Buildkite |
| CircleCI | Run Playwright tests in CircleCI |
| GitHub Actions | Comprehensive GitHub Actions workflow |
| GitHub Actions — Basic Setup | Standard CI setup with sharding and reporting |
| GitHub Actions — Orchestration | Optimized parallel execution with load balancing |
| GitHub Actions — Rerun Failed | Rerun only failed tests from a previous build |
| GitHub Actions — Visual Testing | Integration with Argos for visual regression testing |
| Jenkins | Advanced Jenkins setup with Docker, Sharding, and "Last Failed" rerun |
| Nx Monorepo | Playwright in an Nx workspace |
| Example | Description |
|---|---|
| BDD / Cucumber | Using playwright-bdd with Currents |
| Component Testing | Playwright Component Testing (React) |
| Code Coverage (Instrumented) | Collecting and reporting instrumented code coverage |
| Code Coverage (Raw V8) | Collecting and reporting raw V8 code coverage |
| Orchestration | Using Currents Orchestration for parallel execution |
| pnpm | Using pnpm package manager |
Examples demonstrating Cypress integration with Currents.
| Example | Description |
|---|---|
| AWS CodeBuild | Run Cypress tests in AWS CodeBuild |
| Azure DevOps | Integration with Azure DevOps pipelines |
| CircleCI | Run Cypress tests in CircleCI |
| GitHub Actions | Standard GitHub Actions workflow |
| Netlify | Integration with Netlify Build |
| Cucumber | Cypress with Cucumber preprocessor |
| Nx Monorepo | Cypress in an Nx workspace |
Examples for other test runners using Currents' generic reporters.
| Example | Description |
|---|---|
| Jest | Reporting Jest results to Currents |
| JUnit XML | Uploading generic JUnit XML reports |
| Node.js / JUnit | Node.js project reporting JUnit results |