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 β
Top 23 Testing Open-Source Projects
-
-
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.
-
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
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 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-30Download the LocalStack Desktop app from the LocalStack website.
-
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
-
Jest: A fan favorite, known for being user-friendly and feature-rich.
-
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.
-
Language: Multi-language | GitHub: 30.6K stars | link
-
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.
-
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: Popular framework with assertion functions and mock objects.
-
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.
-
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.
-
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!
-
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.
-
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.
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)
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 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
Testing discussion
Testing related posts
-
3 useful VS Code extensions for testing Ruby code
-
How to run cypress run and cypress open at a time
-
Adding Jest To Explainer.js
-
Distributed Load Testing with JMeter in Testkube
-
Stubbing HTTP communication in E2E test with Hoverfly
-
Go-DOM - A headless browser written in Go.
-
Apache JMeter: open-source performance testing for static and dynamic resources
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 8 Nov 2024
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 |