With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js. Learn more →
Top 23 Test Open-Source Projects
-
Playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
javascript-testing-best-practices
📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (July 2023)
-
react-testing-library
🐐 Simple and complete React DOM testing utilities that encourage good testing practices.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
pytest
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
-
Apache JMeter
Apache JMeter open-source load testing tool for analyzing and measuring the performance of a variety of services
-
Kotest
Powerful, elegant and flexible test framework for Kotlin with additional assertions, property testing and data driven testing
-
SeleniumBase
📊 Python's all-in-one framework for web crawling, scraping, testing, and reporting. Supports pytest. UC Mode provides stealth. Includes many tools.
-
go-backend-clean-architecture
A Go (Golang) Backend Clean Architecture project with Gin, MongoDB, JWT Authentication Middleware, Test, and Docker.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
The consensus I could gather is either use playwright or use a workaround to solve it in the puppeteer layer. The root cause of the bug is a websocket size limitation on the CDP protocol for chromium.
In this blog post, we'll explore a Cypress test that replicates this scenario, utilizing the powerful intercept command to manipulate network requests and responses.
Project mention: Comprehensive and exhaustive JS & Node.js testing best practices (July 2023) | /r/softwarecrafters | 2023-11-30
Wow, if you curl it, there's a lot of boilerplate code there.
Maybe built using Bazel?
https://bazel.build
Probably Enzyme was the first to popularize component testing in React by doing shallow rendering and expecting some things to be there in the React component tree. Then React Testing library came and took component testing to a whole new level.
React Testing Library
Project mention: Why Android developers no longer need Windows USB drivers | news.ycombinator.com | 2023-12-30Hah I did the opposite.
I set up an OpenSmartphoneTestFarm (openSTF) instance at the office so people working from home could fully control smartphones inside the office to debug wifi issues. Because some countries had lockdowns at different times, so it could be that production users could work in the office but some of our support people couldn't.
It worked pretty well actually. https://openstf.io/
But they dropped support on it and moved to another product (device farmer) which never seems to have materialised at all. I don't know what happened to it but we just kept running openstf until the end of the pandemic. It worked fine anyway.
However, I discovered a great combination that transformed my API call testing in TypeScript: Vitest and Mock Service Worker (MSW). Their well-crafted design makes them incredibly easy to use, enhancing the overall testing experience.
In this blog post I want to demonstrate how my lab equipment such as a lab power supply or a digital multimeter (DMM) have been integrated into some pytest-based tests. Would love to get your feedback and thoughts! 🚀
3.WebdriverIO: WebdriverIO is another popular open-source test automation framework. Key Features: Integrates well with popular testing frameworks (e.g., Mocha, Jasmine). Supports both synchronous and asynchronous commands. Works with various browsers and platforms
Project mention: Introduction to Cypress and UI Test Automation | /r/u_Ok-Examination-4768 | 2023-05-23Cypress is a next-generation front-end Automation testing tool built for modern web applications. It is a JavaScript-based end-to-end testing framework and is known for faster test execution as compared with other testing tools (like Selenium or Protractor).
Usually, I would let organic users be my load test. However, I am working on a project that has an anticipated load on a new-to-my-team stack, so I'm looking into ways to load test.
I've seen tools like k6 (https://k6.io/), Artillery (https://www.artillery.io), and JMeter (https://jmeter.apache.org/).
I've been using Artillery, but it's hard to visualize the results.
What do you use?
Ginkgo: a testing framework based on the concept of "Behavior Driven Development" (BDD)
As you might know, Advent of Code will begin this Friday! If, like me, you want to have a go at solving the puzzles in Kotlin, I would like to share with you a little library I've developed to reduce boilerplate and solve the puzzles in a test-driven approach. It is based on Kotest, a modern and Kotlin-first test framework.
And for Python browser automation, see the SeleniumBase GitHub page!
I find this one nice https://github.com/amitshekhariitbhu/go-backend-clean-architecture
Test related posts
- Easier TypeScript API Testing with Vitest + MSW
- The best testing strategies for frontends
- Playwright Web Scraping 2024 - Tutorial
- Hello World
- ✍️Testing in Storybook
- Vitest In-Source Testing for SFC in Vue?
- Episode 24/14: Angular Query, New Template Syntax
-
A note from our sponsor - SurveyJS
surveyjs.io | 26 Apr 2024
Index
What are some of the best open-source Test projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Playwright | 61,568 |
2 | Cypress | 46,143 |
3 | javascript-testing-best-practices | 23,539 |
4 | mocha | 22,421 |
5 | Bazel | 22,315 |
6 | Enzyme | 19,964 |
7 | react-testing-library | 18,638 |
8 | stf | 13,134 |
9 | vitest | 11,784 |
10 | pytest | 11,349 |
11 | TestCafe | 9,746 |
12 | warriorjs | 9,351 |
13 | gremlins.js | 8,990 |
14 | WebdriverIO | 8,769 |
15 | Protractor | 8,757 |
16 | Apache JMeter | 7,935 |
17 | ginkgo | 7,911 |
18 | REST Assured | 6,713 |
19 | uiautomator2 | 5,869 |
20 | robolectric | 5,793 |
21 | Kotest | 4,282 |
22 | SeleniumBase | 4,215 |
23 | go-backend-clean-architecture | 3,666 |
Sponsored