Testing

Open-source projects categorized as Testing

Top 23 Testing Open-Source Projects

  • nodebestpractices

    :white_check_mark: The Node.js best practices list (July 2024)

    Project mention: 11 GitHub Repositories to learn NodeJs | dev.to | 2024-11-03
  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • puppeteer

    JavaScript API for Chrome and Firefox

    Project mention: How to scrape Hacker News to create a daily email summary | dev.to | 2024-10-23

    In this tutorial, you'll create a Trigger.dev task that scrapes the top 3 articles from Hacker News using BrowserBase and Puppeteer, summarizes them with ChatGPT and sends a nicely formatted email summary to yourself every weekday at 9AM using Resend.

  • storybook

    Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation

    Project mention: Storybook: The Workshop for Modern Frontends | dev.to | 2024-11-03

    Storybook simplifies working on those hard-to-reach spots in your codebase by providing an isolated workspace. It is a separate framework-agnostic app within your repository. You can do everything from developing components to documenting all different component states and showcasing them nicely using MDX with clickable demos and interactively changeable component arguments. You can also test your components within Storybook. Storybook's add-on API allows you to tailor it to your needs.

  • Playwright

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

    Project mention: How to write E2E tests for Next.js Application using Playwright | dev.to | 2024-10-29
  • Hoppscotch

    Open source API development ecosystem.

    Project mention: Hoppscotch: Your Browser-Based Solution for API Testing | dev.to | 2024-11-05

    Hoppscotch is a lightweight, web-based API development ecosystem. It's designed to help developers test, debug, and document APIs directly from their web browsers. Hoppscotch offers a web client that doesn't require any installation or setup, making it an attractive option for developers who want a quick and easy way to test their APIs.

  • LocalStack

    πŸ’» A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline

    Project mention: How to Test ElastAlert Locally Using LocalStack: A Step-by-Step Guide | dev.to | 2024-09-30

    Download the LocalStack Desktop app from the LocalStack website.

  • Cypress

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

    Project mention: Scaling Cypress Tests: Parallelise your End-to-End Tests with Testkube | dev.to | 2024-10-28

    However, starting with version 12, Cypress blocked projects using the 'cypress-cloud' module, impacting these third-party services. SorryCypress now only works with older Cypress versions, while Currents.dev has ended its official support for Cypress. This change has disrupted many teams' testing workflows.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • jest

    Delightful JavaScript Testing.

    Project mention: TypeScript vs Go: Choosing Your Backend Language | dev.to | 2024-11-08

    Jest: A fan favorite, known for being user-friendly and feature-rich.

  • PHPT

    The PHP Interpreter

    Project mention: Connecting to a MySQL Database in PHP | dev.to | 2024-10-23

    PHP is commonly paired with MySQL, one of the most widely used open-source relational database management systems, to handle data with speed and efficiency in both small and large-scale projects.

  • Selenium WebDriver

    A browser automation framework and ecosystem.

    Project mention: 11 best open-source web crawlers and scrapers in 2024 | dev.to | 2024-10-29

    Language: Multi-language | GitHub: 30.6K stars | link

  • bruno

    Opensource IDE For Exploring and Testing Api's (lightweight alternative to postman/insomnia)

    Project mention: Thoughts on ThoughtWorks Radar 2024 | dev.to | 2024-11-02

    A lot of these REST Clients, some built into VSCode, are getting blocked by various companies because they host your internal API details on their servers or post details to other places. Things like Postman and Insomnia and others have started requiring subscriptions despite claiming they don’t which just makes things worse. So there is a huge push to find similiar tools which don’t share your data. Bruno is one I need to check out since I’m no longer allowed to use ThunderClient.

  • locust

    Write scalable load tests in plain Python πŸš—πŸ’¨

    Project mention: Smoke, stress, spike, soak, and recovery: 5 essential load test profiles | news.ycombinator.com | 2024-08-15

    Hi everyone!

    Long time lurker, first time poster here. I'm the maintainer of Locust (https://github.com/locustio/locust), and this is the second part of my series about load testing.

    Let me know what you think!

  • javascript-testing-best-practices

    πŸ“—πŸŒ 🚒 Comprehensive and exhaustive JavaScript & Node.js testing best practices (July 2023)

    Project mention: Comprehensive and exhaustive JS & Node.js testing best practices (July 2023) | /r/softwarecrafters | 2023-11-30
  • Testify

    A toolkit with common assertions and mocks that plays nicely with the standard library

    Project mention: TypeScript vs Go: Choosing Your Backend Language | dev.to | 2024-11-08

    Testify: Popular framework with assertion functions and mock objects.

  • mocha

    β˜•οΈ simple, flexible, fun javascript test framework for node.js & the browser

    Project mention: Unit testing for NodeJS using Mocha and Chai | dev.to | 2024-10-24

    Mocha is a feature-rich JavaScript test framework that runs on Node.js, making asynchronous testing simple and enjoyable. It provides functions that execute in a specific order, collecting test results and offering accurate reporting.

  • learn-go-with-tests

    Learn Go with test-driven development

    Project mention: [Go, Book Review] Learn Go with Tests by Chris James | dev.to | 2024-03-23

    There are not particularly bad parts. Overall the book is well written and organized. Moreover, Since it is also an open-source material, many readers have contributed to the contents of the book(including a few of mine :)). I hope there are more books like this for other languages such as Rust or Python.

  • ava

    Node.js test runner that lets you develop with confidence πŸš€

    Project mention: Painless CLI integration testing | dev.to | 2024-01-10

    We use Jest Framework for testing. Jest is not a dogma, and, of course, in its place can be any other test runner, such as Mocha or Ava. Let's focus on tests. I'll provide a short example because I don’t want to waste your time. You can find the full version here. It's crucial to read the comments in the code below. Let's go!

  • Enzyme

    JavaScript Testing utilities for React

    Project mention: How we have managed to run Enzyme tests with React 18 app. | dev.to | 2024-10-27

    Like many other companies with mature software, we found ourselves at a crossroads with our React application. The app, initially developed in early 2019, was built with React 16 and used Enzyme for unit testing. Over the past five years, the app grew, evolved, gained new features, and went though minor and major refactorings. Obviously, as responsible engineers we always maintained unit test coverage around 70-80%. However, our React version had remained unchanged.

  • PHPUnit

    The PHP Unit Testing framework.

    Project mention: Integration tests on Symfony with Testcontainers | dev.to | 2024-09-11

    One of biggest advantages of Symfony is the support to do tests integrated with PHPUnit and with a functional kernel to do the bootstrap necessary for the tests.

  • react-testing-library

    🐐 Simple and complete React DOM testing utilities that encourage good testing practices.

    Project mention: Good Refactoring vs Bad Refactoring | dev.to | 2024-08-23

    Write and run tests to ensure your refactored code doesn't break existing functionality. Vitest is a particularly fast, solid, and easy-to-use test runner that requires zero configuration by default. For visual testing, consider using Storybook. React Testing Library is a great set of utilities for testing React components (there are Angular and more variants as well).

  • Catch

    A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)

    Project mention: Unit Tests as Documentation | news.ycombinator.com | 2024-10-17

    This is one area where a BDD style framework like catch2[0] really shines, IMO. The way tests are written in this style naturally lends itself to self-documenting each branch

    [0]: https://github.com/catchorg/Catch2

  • Gor

    GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.

  • faker

    Faker is a Python package that generates fake data for you. (by joke2k)

    Project mention: Leveling up your custom fake data with Faker.js | dev.to | 2024-01-27

    Faker was originally written in Perl and is also available as a library for Ruby, Java, and Python.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Testing discussion

Log in or Post with

Testing related posts

  • 3 useful VS Code extensions for testing Ruby code

    2 projects | dev.to | 8 Nov 2024
  • How to run cypress run and cypress open at a time

    1 project | dev.to | 7 Nov 2024
  • Adding Jest To Explainer.js

    6 projects | dev.to | 7 Nov 2024
  • Distributed Load Testing with JMeter in Testkube

    2 projects | dev.to | 6 Nov 2024
  • Stubbing HTTP communication in E2E test with Hoverfly

    1 project | dev.to | 6 Nov 2024
  • Go-DOM - A headless browser written in Go.

    2 projects | dev.to | 6 Nov 2024
  • Apache JMeter: open-source performance testing for static and dynamic resources

    1 project | news.ycombinator.com | 5 Nov 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 8 Nov 2024
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more β†’

Index

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

Project Stars
1 nodebestpractices 100,305
2 puppeteer 88,698
3 storybook 84,605
4 Playwright 66,712
5 Hoppscotch 65,392
6 LocalStack 56,244
7 Cypress 47,017
8 jest 44,244
9 PHPT 38,174
10 Selenium WebDriver 30,692
11 bruno 26,891
12 locust 25,008
13 javascript-testing-best-practices 24,073
14 Testify 23,437
15 mocha 22,598
16 learn-go-with-tests 22,181
17 ava 20,730
18 Enzyme 19,952
19 PHPUnit 19,689
20 react-testing-library 19,010
21 Catch 18,660
22 Gor 18,631
23 faker 17,758

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai