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 TypeScript Testing Projects
-
storybook
Storybook is a frontend workshop for building UI components and pages in isolation. Made for UI development, testing, and documentation.
-
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.
-
Playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
-
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.
-
ts-jest
A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript.
-
cypress-realworld-app
A payment application to demonstrate real-world usage of Cypress testing methods, patterns, and workflows.
-
react-hooks-testing-library
๐ Simple and complete React hooks testing utilities that encourage good testing practices.
-
garden
Automation for Kubernetes development and testing. Spin up production-like environments for development, testing, and CI on demand. Use the same configuration and workflows at every step of the process. Speed up your builds and test runs via shared result caching
-
react-native-testing-library
๐ฆ Simple and complete React Native testing utilities that encourage good testing practices.
-
promptfoo
Test your prompts, models, and RAGs. Catch regressions and improve prompt quality. LLM evals for OpenAI, Azure, Anthropic, Gemini, Mistral, Llama, Bedrock, Ollama, and other local & private models with CI/CD integration.
-
testing-nestjs
A repository to show off to the community methods of testing NestJS including Unit Tests, Integration Tests, E2E Tests, pipes, filters, interceptors, GraphQL, Mongo, TypeORM, and more!
-
mongodb-memory-server
Spinning up mongod in memory for fast tests. If you run tests in parallel this lib helps to spin up dedicated mongodb servers for every test file in MacOS, *nix, Windows or CI environments (in most cases with zero-config).
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
In Crawlee, you can scrape JavaScript rendered websites using the built-in headless Puppeteer and Playwright browsers. It is important to note that, by default, Crawlee scrapes in headless mode. If you don't want headless, then just set headless: false.
But hereโs some good news: thereโs already a solution in the JavaScript world called Storybook!
In Crawlee, you can scrape JavaScript rendered websites using the built-in headless Puppeteer and Playwright browsers. It is important to note that, by default, Crawlee scrapes in headless mode. If you don't want headless, then just set headless: false.
Project mention: Bypass CORS errors while testing your APIs using Hoppscotch ๐ง | dev.to | 2024-04-17How can Hoppscotch help you intercept the API calls? ๐ฝ
Project mention: Collecting JavaScript code coverage with Capybara in Ruby on Rails application | dev.to | 2024-05-14This instrumenter is already outdated, but Jest is still using it to get coverage, and we have not found any alternatives to work with Webpack directly.
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
React Cosmos emerges as an invaluable asset among React debugging tools, tailored for both React and React Native projects. It stands out by offering a conducive environment for developers to meticulously work on, test, and iterate UI components, ensuring they seamlessly integrate with the intended application settings.
use ts-jest and set up Paths Re-Map
Project mention: Introduction to Cypress and UI Test Automation | /r/u_Ok-Examination-4768 | 2023-05-23Cypress documentation
Project mention: The Art of Side Effects in React.js: Understanding and Using the useEffect Hook | dev.to | 2023-06-18While generally it's recommended to test the component using the hooks rather than the hooks themselves, sometimes you might find it necessary to test custom hooks directly. For such cases, there's React Hooks Testing Library. This library allows you to create a simple test harness for React hooks that handles running them within the body of a function component, as well as updating and unmounting them.
Libraries like JSVerify or Fast-Check offer essential tools to facilitate property-based testing.
Project mention: Build pipelines always seem to take longer than doing the same locally | /r/cicd | 2023-12-09Hey there! Have you tried garden.io for caching? We also cache tests. Pretty much anything that's possible to cache. We're open source at https://github.com/garden-io/garden
There is another option called React Native Testing Library is a lightweight React Native testing utilities helping you write better tests with less effort.
Project mention: Google CodeGemma: Open Code Models Based on Gemma [pdf] | news.ycombinator.com | 2024-04-09
Project mention: PSA: Storybook sends telemetry data, opt-in by default | news.ycombinator.com | 2023-09-21
TypeScript Testing related posts
-
How to share your TwigComponent with your team ?
-
Spring Tests with TestContainers
-
Hacking out an AI spider with Node
-
Modern React testing, part 5: Playwright
-
Typed E2E test IDs
-
Playwright Scraping infinite loading & pagination
-
How to use NextJS pathname in Storybook 8
-
A note from our sponsor - SurveyJS
surveyjs.io | 17 May 2024
Index
What are some of the best open-source Testing projects in TypeScript? This list will help you:
Project | Stars | |
---|---|---|
1 | puppeteer | 87,000 |
2 | storybook | 82,997 |
3 | Playwright | 62,151 |
4 | Hoppscotch | 60,546 |
5 | jest | 43,646 |
6 | WebdriverIO | 8,808 |
7 | cosmos-js | 8,133 |
8 | ts-jest | 6,863 |
9 | cypress-realworld-app | 5,252 |
10 | react-hooks-testing-library | 5,202 |
11 | Cucumber.js | 4,991 |
12 | intern | 4,366 |
13 | fast-check | 4,131 |
14 | Cucumber | 3,361 |
15 | qawolf | 3,273 |
16 | garden | 3,267 |
17 | react-native-testing-library | 2,972 |
18 | promptfoo | 2,921 |
19 | testing-nestjs | 2,792 |
20 | ladle | 2,477 |
21 | mongodb-memory-server | 2,464 |
22 | jest-preview | 2,298 |
23 | generatedata | 2,180 |
Sponsored