Top 23 JavaScript testing-tool Projects
-
For another perspective: I wouldn't recommend Cypress over Playwright until they solve this https://github.com/cypress-io/cypress/issues/7306
-
If you've written JavaScript tests before, particularly with tools like Jest, Jasmine, and Mocha, there's a good chance you've gotten used to writing those tests in a particular way. And if you're like me, you might've raised a bit of an eyebrow when you saw how that first test was written. Here it is again, this time with comments that capture the questions I might've had myself if I were seeing this code for the first time:
-
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!
-
Project mention: Detox : Gray box end-to-end test automation framework for react-native apps | dev.to | 2022-06-03
Copy & paste the content of the equivalent file from the detox example app for RN, into it. Don't forget to change the package name to your project's package name.
-
Project mention: Why You Always Have To Close Your Article With A Call To Action AKA A Brief Introduction To Hashnode Widgets By Miki Szeles | dev.to | 2022-03-18
Here it is: Contribute to the open-source Selenideium Element Inspector Chrome Extension, with which test automation teams can save hours daily by automatically generating all the relevant selectors for Selenide, Selenium, Cypress, Playwright, Squish and TestCafe.
-
There are quite a few image comparison libraries in pure Javascript for both node and browser.
-
-
Posting it here as I found this Javascript-based tool called Taiko - https://github.com/getgauge/taiko. Looking forward to do some automations for my chromium browser. If anyone is using this, could you please share how it has fared for you and have you mixed any of it's logic with autohotkey?
-
JetBrains
Developer Ecosystem Survey 2022. Take part in the Developer Ecosystem Survey 2022 by JetBrains and get a chance to win a Macbook, a Nvidia graphics card, or other prizes. We’ll create an infographic full of stats, and you’ll get personalized results so you can compare yourself with other developers.
-
-
spearmint
Testing, simplified. || An inclusive, accessibility-first GUI for generating clean, semantic Javascript tests in only a few clicks of a button.
-
vue-testing-library
🦎 Simple and complete Vue.js testing utilities that encourage good testing practices.
I personally do not find the Testing Library docs that great, but I find the examples to be more useful.
-
-
Project mention: Recommendations for a lightweight, idiomatic testing framework? (looking for a diamond in the rough, not the top 5 most popular) | reddit.com/r/node | 2022-01-27
-
-
cypress-localstorage-commands
Extends Cypress' cy commands with localStorage methods. Allows preserving localStorage between tests.
Project mention: Effective Test Strategies for Testing Front-end Applications using LaunchDarkly Feature Flags and Cypress. Part2: testing | dev.to | 2022-03-29Cypress clears local storage between tests — it blocks — and LD sets a random user in local storage. This works great when a spec file has a single it block, but what happens when there are multiple it blocks? We can handle that with cypress-localstorage-commands as well.
-
volder
volder is powerful Object schema validation lets you describe your data using a simple and readable schema and transform a value to match the requirements
Project mention: data validation and schema builder and parsing (user login validation) | reddit.com/r/coolgithubprojects | 2022-02-10 -
-
-
Project mention: A Node.js configuration provider reading files, environment and arguments | dev.to | 2022-05-25
@mocks-server/config - It allows to define configuration options, and it reads environment variables and uses cosmiconfig and commander under the hood to provide values to them.
-
One approach is to use Let's Encrypt to generate temporary SSL certs. Here's a good implementation for this. But this presents with other issues of managing all the certs we generate through Let's Encrypt.
-
Mailosaur plugin has a few handy functions which help you abstract complex needs. Some of our favorites are bolded.
-
Project mention: Anyone interested in contributing to an open source project? | reddit.com/r/UXDesign | 2021-08-24
More detail here: https://github.com/restqa/restqa/issues/135
-
-
There's finally been progress on tests for advanced search! I have a PR up and waiting for tweaks and reviews. I think I'm just happy that ElasticSearch-Mock is cooperating with me.
JavaScript testing-tools related posts
- What do you like or dislike about Protractor?
- The Playwright caught up with Cypress in the number of GitHub stars
- Chrome/Chromium automation with Taiko !
- AMD Radeon RX 6950X, RX 6750XT and RX 6650 XT pictured, release date moved to May 10th - VideoCardz.com
- Effective Test Strategies for Testing Front-end Applications using LaunchDarkly Feature Flags and Cypress. Part2: testing
- JS Question
- Open Source Adventures: Episode 24: Imba 2 and Cypress
Index
What are some of the best open-source testing-tool projects in JavaScript? This list will help you:
Project | Stars | |
---|---|---|
1 | Cypress | 39,257 |
2 | mocha | 21,458 |
3 | Detox | 9,631 |
4 | TestCafe | 9,339 |
5 | pixelmatch | 4,795 |
6 | miragejs | 4,676 |
7 | taiko | 3,156 |
8 | testdouble.js (AKA td.js) | 1,333 |
9 | spearmint | 1,089 |
10 | vue-testing-library | 852 |
11 | Hermione | 514 |
12 | zora | 453 |
13 | AyeSpy | 168 |
14 | cypress-localstorage-commands | 139 |
15 | volder | 111 |
16 | consolemock | 102 |
17 | cypress-fail-fast | 93 |
18 | main | 79 |
19 | wonqa | 76 |
20 | cypress-mailosaur | 56 |
21 | restqa | 49 |
22 | axe-testcafe | 37 |
23 | elasticsearch-js-mock | 37 |
Are you hiring? Post a new remote job listing for free.