Open-source projects categorized as e2e-testing Edit details

Top 23 e2e-testing Open-Source Projects

  • Playwright

    Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.

    Project mention: What is the future of Software Testing? | reddit.com/r/softwaretesting | 2022-09-21

    its memory leak bug ticket is still open

  • Cypress

    Fast, easy and reliable testing for anything that runs in a browser.

    Project mention: Triple combined coverage with Typescript | dev.to | 2022-09-25

    import '@cypress/instrument-cra' import {defineConfig} from 'cypress' const codeCoverageTask = require('@bahmutov/cypress-code-coverage/plugin') module.exports = defineConfig({ projectId: '7mypio', experimentalSingleTabRunMode: true, retries: { runMode: 2, openMode: 0, }, env: { API_URL: 'http://localhost:4000/api', }, e2e: { specPattern: 'cypress/e2e/**/*.cy.{js,jsx,ts,tsx}', baseUrl: 'http://localhost:3000', setupNodeEvents(on, config) { return Object.assign({}, config, codeCoverageTask(on, config)) }, }, component: { setupNodeEvents(on, config) { return Object.assign({}, config, codeCoverageTask(on, config)) }, specPattern: 'src/**/*.cy.{js,jsx,ts,tsx}', devServer: { framework: 'create-react-app', bundler: 'webpack', // here are the additional settings from Gleb's instructions webpackConfig: { // workaround to react-scripts 5 issue https://github.com/cypress-io/cypress/issues/22762 devServer: { port: 3001, }, mode: 'development', devtool: false, module: { rules: [ // application and Cypress files are bundled like React components // and instrumented using the babel-plugin-istanbul { test: /\.ts$/, exclude: /node_modules/, use: { loader: 'babel-loader', options: { presets: [ '@babel/preset-env', '@babel/preset-react', '@babel/preset-typescript', ], plugins: [ 'istanbul', ['@babel/plugin-transform-modules-commonjs', {loose: true}], ], }, }, }, ], }, }, }, }, }) /* eslint-disable @typescript-eslint/no-unused-vars */

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • qawolf

    🐺 Create browser tests 10x faster

  • SeleniumBase

    A framework for browser automation and testing with Selenium, Python, and pytest. Advanced features include: a dashboard, a recorder for generating tests, and more.

    Project mention: coding as a tester | reddit.com/r/softwaretesting | 2022-08-23

    plain pytest, or maybe https://seleniumbase.io ?

  • podinfo

    Go microservice template for Kubernetes

    Project mention: Deploy with Kustomize, FluxCD and Remote Resources | dev.to | 2022-08-12

    I have chosen the well known podinfo application as an example, and I have developed the base and some components associated to it.

  • Symfony Panther

    A browser testing and web crawling library for PHP and Symfony

    Project mention: Best PHP library options for scraping sites with JavaScript - Symfony Panther, Chrome-PHP, Mink, etc.? | reddit.com/r/PHPhelp | 2022-08-07
  • cavy

    An integration test framework for React Native.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • ui-testing-best-practices

    The largest UI testing best practices list (last update: May 2021)

    Project mention: Effective Test Strategies for Testing Front-end Applications using LaunchDarkly Feature Flags and Cypress. Part2: testing | dev.to | 2022-03-29

    Here is the combinatorial approach to reduce the exhaustive test suite. Paste combinatorial test (CT) model into the web app CTWedge:

  • awesome-quality-assurance-roadmap

    :books: The starting point of your career as a Software Quality Assurance Engineer | Quality Automation Engineer :books:

    Project mention: 26 tuổi có quá muộn để bắt đầu theo đuổi nghề tester | reddit.com/r/vozforums | 2022-07-14
  • typescript-clean-architecture

    It is my attempt to create Clean Architecture based application in TypeScript.

    Project mention: Testing in NestJS with Prisma | reddit.com/r/Nestjs_framework | 2022-07-27

    In the case of unit tests, you can follow this approach (It's not Prisma but the workflow is the same).

  • electron-nuxt

    ⚡ An Electron & Nuxt.js / Vue.js quick start boilerplate with vue-cli scaffolding, electron-builder, unit/e2e testing, vue-devtools

  • Hermione

    Browser test runner based on mocha and wdio

  • testsigma

    A powerful open source test automation platform for Web Apps, Mobile Apps, and APIs. Build stable and reliable end-to-end tests @ DevOps speed.

    Project mention: Is Codeless Automation Testing Revolutionizing the Testing Industry? | reddit.com/r/u_mindfiresolutions | 2022-09-21

    Testsigma allows you to create test cases in plain English, host them on the cloud, and run it from any browser that is hosted on the cloud. Minor application changes are automatically handled by AI.

  • pactum

    REST API Testing Tool for all levels in a Test Pyramid

    Project mention: Why E2E test got Timeout when use supertest in NestJS? | reddit.com/r/Nestjs_framework | 2022-08-18

    Either that, or using a tool that in my opinion is more robust, like pactum

  • root-cause

    🔍 Root Cause is a tool for troubleshooting Puppeteer and Playwright tests. 🔎

  • quasar-testing

    Testing Harness App Extensions for the Quasar Framework 1.0+

  • demo.playwright

    This repo is used to demo various testing scenarios with Playwright 🎭, using the official test-runner and scripts authored in TypeScript.

    Project mention: Repo that highlights Playwright's end-to-end testing capabilities | reddit.com/r/webdev | 2021-12-20
  • aws-testing-library

    Chai (https://chaijs.com) and Jest (https://jestjs.io/) assertions for testing services built with aws

    Project mention: Testing AWS Step Functions flows | dev.to | 2022-02-14

    First, I start the Step Function, and then I assert, using the aws-testing-library, whether the item was correctly saved into the Amazon DynamoDB.

  • clicknium-docs

    A next-generation GUI automation framework for Web and Desktop Application Testing and Automation.

    Project mention: A Spotify robot | dev.to | 2022-08-26

    As the list is dynamically loaded, I use an iterate index to search each item, as clicknium can automatically scroll the item into view, it will trigger to load new items, so I don't need to take care of the dynamic loading.

  • dakka

    Dakka - generate automation tests for Cypress, Playwright and Puppeteer

    Project mention: Would you be interested in POM generator for Selenium? | news.ycombinator.com | 2022-06-11
  • robotmk

    Robotmk - the Robot Framework integration for Checkmk

    Project mention: Real-Time Performance Monitoring Software | reddit.com/r/networking | 2022-07-27

    We are using checkmk to monitor 1000s of locations in terms of reachability and performance. Basically you use the checkmk (www.checkmk.com) server as a central site that pings your network devices and your servers (both is important since a slow server doesn't mean "the network is so slow(tm)" ) In Checkmk you get nice graphs but you can also export your data to grafana (which is what we do) to build a smokeping like expirience. Smokeping is a nice tool, but it's rather old and does not scale too well. Checks from your network devices can be implemented using ipsla (cisco?). Theres a plugin for that: https://checkmk.com/de/integrations/cisco\_ip\_sla. If you want to monitor stuff from a (near) user perspective: Check MK supports a distributed setup that allows you to place sensors in differenent locations (if you don't want to implement the full end-to-end monitoring using something like Robot-Framework (https://github.com/simonmeggle/robotmk). If you want deeper network visibility then you could pair checkmk with ntopng (https://www.ntop.org/products/traffic-analysis/ntop/). This way you'll get a lot more than plain RTT and network interface load like ipfix, dpi, *flow, etc...

  • askui

    Humanizing UI Automation.

    Project mention: Self-driving car computer vision adapted for UI automation | news.ycombinator.com | 2022-06-14
  • webdriver-w3c

    Haskell bindings for the W3C WebDriver API

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-09-25.

e2e-testing related posts


What are some of the best open-source e2e-testing projects? This list will help you:

Project Stars
1 Playwright 42,656
2 Cypress 40,585
3 qawolf 3,137
4 SeleniumBase 2,914
5 podinfo 2,643
6 Symfony Panther 2,625
7 cavy 1,366
8 ui-testing-best-practices 1,337
9 awesome-quality-assurance-roadmap 1,147
10 typescript-clean-architecture 884
11 electron-nuxt 662
12 Hermione 534
13 testsigma 388
14 pactum 266
15 root-cause 256
16 quasar-testing 142
17 demo.playwright 118
18 aws-testing-library 113
19 clicknium-docs 87
20 dakka 69
21 robotmk 47
22 askui 34
23 webdriver-w3c 18
Find remote jobs at our new job board 99remotejobs.com. There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Download talent.io’s Tech Salary Report
Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io