TypeScript Testing

Open-source TypeScript projects categorized as Testing | Edit details

Top 23 TypeScript Testing Projects

  • GitHub repo puppeteer

    Headless Chrome Node.js API

    Project mention: What it could be? | reddit.com/r/Damnthatsinteresting | 2021-12-06

    You will need to learn a user experience containerization technology, such as Puppeteer: https://pptr.dev

  • GitHub repo storybook

    📓 The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!

    Project mention: Dependency injection in React | dev.to | 2021-12-06

    Testing is not the only such environment. Platforms like Storybook streamline documentation and can do without using many of our hooks and business logic.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo jest

    Delightful JavaScript Testing.

    Project mention: 10 Must-Have React Developer Tools to Write Clean Code💻🔥 | dev.to | 2021-12-02

    6. React Testing Library With Jest

  • GitHub repo cosmos-js

    Sandbox for developing and testing UI components in isolation

    Project mention: Open Source React Developer Tools in Today's Digital Era | dev.to | 2021-12-05

    React Cosmos This is a useful developer tool that aids in the creation of reusable React components. It looks for components in React projects and allows them to be rendered using any mix of props, context, and state. React Cosmos allows developers to simulate any external dependency, such as localStorage or API replies, in order to examine the current state of their project in real time. 11.React Sight This React visualization tool provides a visual depiction of the structure of React apps to developers. The tool requires the previously described React Developer Tools for Chrome. Developers who want to use it will also need to install React Sight as a Chrome extension, which adds a new "React Sight" panel to Chrome DevTools. React Router and Redux are supported by the utility. 12.React 360 This is a web-based platform for producing interactive 360-degree experiences. It blends React's declarative capabilities with current APIs like WebGL and WebVR to allow developers to construct applications that can be used on a variety of platforms. The tool is designed to make the creation of cross-platform 360 experiences easier by leveraging web technologies and the robust React ecosystem. Conclusion React has become such a valuable framework for frontend developers who want to create attractive and effective user experiences thanks to these and many other tools. Of all, this is only a small selection of fantastic tools. Every year, the number of React developer tools expands. The React community is dedicated to assisting one another and making React development more developer-friendly.Get assistance from the best react agency to build a mobile application.

  • GitHub repo WebdriverIO

    Next-gen browser and mobile automation test framework for Node.js

    Project mention: Advanced Roadmap for React.js developers | dev.to | 2021-11-25

    -Selenium -Webdriver -Cypress -Puppeteer -Cucumber.js -Nightwatch.js

  • GitHub repo ts-jest

    A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript.

    Project mention: The Ultimate Guide to TypeScript Monorepos | dev.to | 2021-11-26

    Thankfully using TypeScript and TypeScript project references makes the intricate problem of using Jest easier since we can make use of the excellent ts-jest Jest transformer. All we need to do it point ts-jest to the respective tsconfig.json file for each package (see example jest.config.js). Since we have configured TypeScript to be composite and incremental, we do not need to recompile TypeScript for dependencies of a package we want to test, which significantly reduces the runtime for unit tests. ts-jest will also ensure that any error message will reference the line numbers in the source TypeScript files.

  • GitHub repo Cucumber.js

    Cucumber for JavaScript

    Project mention: My Aha! Moment with Test-Driven Development | dev.to | 2021-11-25

    Then, we discovered Cucumber.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo intern

    A next-generation code testing stack for JavaScript.

  • GitHub repo react-hooks-testing-library

    🐏 Simple and complete React hooks testing utilities that encourage good testing practices.

    Project mention: E2E testing and react hooks | reddit.com/r/reactjs | 2021-11-23

    Check this out https://github.com/testing-library/react-hooks-testing-library

  • GitHub repo Cucumber

    A monorepo of common components - building blocks for implementing Cucumber in various languages.

  • GitHub repo qawolf

    🐺 Create browser tests 10x faster

    Project mention: Test receiving an email in 2 minutes | dev.to | 2021-02-25

    View on GitHub

  • GitHub repo cypress-realworld-app

    A payment application to demonstrate real-world usage of Cypress testing methods, patterns, and workflows.

    Project mention: Production ready, Open source React Projects | reddit.com/r/reactjs | 2021-08-16

    One example is the "Cypress Real World App" (https://github.com/cypress-io/cypress-realworld-app).

  • GitHub repo fast-check

    Property based testing framework for JavaScript (like QuickCheck) written in TypeScript

    Project mention: Fast-check: How it works | news.ycombinator.com | 2021-12-02
  • GitHub repo 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.

    Project mention: Why would companies use these tools? | news.ycombinator.com | 2021-10-25

    https://kodibox.io/ or https://garden.io/ I can't help but wonder who is using these tools? And what is your experience? I know that some people consider them not very useful but maybe you can explain me how they can help developers/product managers/DevOps-es.

  • GitHub repo Python

    This extension is now maintained in the Microsoft fork.

    Project mention: Attention! As of today, updating the VS Code Python extension automatically installs proprietary software on your computer! | reddit.com/r/linux | 2021-05-11

    But I mean, this doesn't prevent you from writing an open source extension that runs regardless of which version a user chooses to use, right? Users who are using the open source version of VS Code aren't forced to install the proprietary version with PyLance. The old extension is open source and even had a release just 18 hours ago - https://github.com/Microsoft/vscode-python

  • GitHub repo generatedata

    A powerful, feature-rich, random test data generator.

    Project mention: Ask HN: How often do you create fake data sets? | news.ycombinator.com | 2021-11-03

    > If it were easier to do the thing I want, I'd do it all the time. What I want is to be able to point to either a database with empty tables or an SQL file and fill in the tables correctly with bogus data while respecting all the constraints. I have not found a tool that does that.

    I was thinking more of a virtual CSV file that you can query like a SQL table.

    > Sometimes, I do not have a choice and have to use something like https://www.mockaroo.com/ or https://generatedata.com/ but then I have fiddle with stuff.

    This is exactly the type of thing I was looking for, I will check them out. I do worry that each use case is too specific for a tool like this.

    Thanks for the help.

  • GitHub repo 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).

    Project mention: How to write tests for applications that use MongoDB as a storage | dev.to | 2021-10-03

    The final method tries to combine both methods, 1 and 2. It uses an external package MongoDB In-Memory Server for our MongoDB.

  • GitHub repo spectator

    🦊 🚀 A Powerful Tool to Simplify Your Angular Tests

    Project mention: 7 Costly Mistakes That One Needs to Avoid in Angular Test Automation | reddit.com/r/Angular2 | 2021-10-15

    I've had huge success using spectator https://github.com/ngneat/spectator

  • GitHub repo 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!

    Project mention: is it normal that service classes get really big? | reddit.com/r/Nestjs_framework | 2021-09-22

    Test files usually shouldn't be too large. You should just need a simple mock for each injected dependency for the service. You can see a lot of examples I have here. If you could show your test file it may help us figure out why it might be really large.

  • GitHub repo jest-codemods

    Codemods for migrating to Jest https://github.com/facebook/jest 👾

    Project mention: What UI testing framework do you use and what do you like/dislike about it? | reddit.com/r/Angular2 | 2021-04-29

    jest-codemods helped us a lot moving from Jasmine to Jest, removes most of the manual work

  • GitHub repo ts-mockito

    Mocking library for TypeScript

    Project mention: The Repository pattern with Typescript | dev.to | 2021-02-15

    There's a very cool library called ts-mockito, it works very well when you use dependency injection in your code (as we're doing now). It allows you to create mocks, stub function calls, and many other cool features, definitely check it out! I'm going to use it to test our AuthRepository.

  • GitHub repo testcontainers-node

    TestContainers is a NodeJS library that supports tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

    Project mention: Testing in Node.js with Testcontainers | dev.to | 2021-03-13

    Luckily, Testcontainers is a great project that makes setting up external resources more comfortable by providing a programmatic interface to run Docker containers in testing scenarios. In this article, we'll be looking at a community port of Testcontainers for Node.js (testcontainers-node), and how we can run tests that rely on both a single Redis and a Redis Cluster.

  • GitHub repo next-page-tester

    DOM integration testing for Next.js

    Project mention: Testing Next.js pages | dev.to | 2021-05-26

    As you can see, mocking the Next pages is really simple with next-page-tester tool. You can just simply pass the path as an argument, and it will render the whole page that's ready for testing. Check out the projects GitHub page for more details.

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). The latest post mention was on 2021-12-06.

TypeScript Testing related posts


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

Project Stars
1 puppeteer 74,873
2 storybook 66,825
3 jest 37,236
4 cosmos-js 7,326
5 WebdriverIO 7,165
6 ts-jest 5,328
7 Cucumber.js 4,375
8 intern 4,325
9 react-hooks-testing-library 4,123
10 Cucumber 3,298
11 qawolf 2,901
12 cypress-realworld-app 2,836
13 fast-check 2,578
14 garden 2,281
15 Python 2,010
16 generatedata 1,870
17 mongodb-memory-server 1,679
18 spectator 1,647
19 testing-nestjs 1,238
20 jest-codemods 774
21 ts-mockito 742
22 testcontainers-node 575
23 next-page-tester 535
Find remote jobs at our new job board 99remotejobs.com. There are 32 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives