JSPM

Found 20919 results for test automation tools

ci-info

Get details about the current Continuous Integration environment

  • v4.3.0
  • 97.04
  • Published

is-ci

Detect if the current environment is a CI server

  • v4.1.0
  • 95.13
  • Published

chance

Chance - Utility library to generate anything random

  • v1.1.13
  • 82.11
  • Published

calibre

Calibre - Page speed performance testing with Google Lighthouse

  • v6.1.0
  • 75.26
  • Published

testbeats

Publish test results to Microsoft Teams, Google Chat, Slack and InfluxDB

  • v2.2.8
  • 74.99
  • Published

eslint-plugin-ui-testing

ESLint rules for UI testing tools WebdriverIO, Cypress, TestCafe, Playwright, Puppeteer

  • v2.0.1
  • 74.84
  • Published

@greenarmor/cli-boilerplate

A powerful Node.js CLI boilerplate with semantic-release, commitlint, husky, GitHub Actions, and modular generators for components, pages, hooks, layouts, services, styles, and tests.

  • v2.5.1
  • 74.00
  • Published

@serenity-js/webdriverio

Adapter that integrates @serenity-js/web with the latest stable version of WebdriverIO, enabling Serenity/JS reporting and using the Screenplay Pattern to write web and mobile test scenarios

  • v3.34.1
  • 72.47
  • Published

nightwatch

Easy to use Node.js based end-to-end testing solution for web applications using the W3C WebDriver API.

  • v3.12.2
  • 71.96
  • Published

karma

Spectacular Test Runner for JavaScript.

  • v6.4.4
  • 66.71
  • Published

testcafe

Automated browser testing for the modern web development stack.

  • v3.7.2
  • 65.50
  • Published

@serenity-js/webdriverio-8

Adapter that integrates @serenity-js/web with WebdriverIO 8, enabling Serenity/JS reporting and using the Screenplay Pattern to write web and mobile test scenarios

  • v3.34.1
  • 64.71
  • Published

@theintern/leadfoot

Leadfoot. A JavaScript client library that brings cross-platform consistency to the Selenium WebDriver API.

  • v2.4.1
  • 61.38
  • Published

cypress

Cypress is a next generation front end testing tool built for the modern web

  • v15.0.0
  • 61.02
  • Published

memorystream

This is lightweight memory stream module for node.js.

  • v0.3.1
  • 59.79
  • Published

mockttp

Mock HTTP server for testing HTTP clients and stubbing webservices

  • v4.1.0
  • 59.56
  • Published

domsuite

Browser testing/automation utilities with async/await

  • v0.6.0
  • 59.22
  • Published

@axe-core/react

Dynamic accessibility analysis for React using axe-core

  • v4.10.2
  • 58.77
  • Published

tesults

Tesults API library.

    • v1.2.1
    • 58.33
    • Published

    ansi-regex

    Regular expression for matching ANSI escape codes

    • v6.2.0
    • 57.06
    • Published

    @wdio/devtools-service

    A WebdriverIO service that allows you to run Chrome DevTools commands in your tests

    • v8.42.0
    • 56.96
    • Published

    ts-mocha

    Mocha thin wrapper that allows running TypeScript tests with TypeScript runtime (ts-node) to get rid of compilation complexity

    • v11.1.0
    • 56.93
    • Published

    docker-compose

    Manage docker-compose from Node.js

    • v1.2.0
    • 55.52
    • Published

    p-locate

    Get the first fulfilled promise that satisfies the provided testing function

    • v6.0.0
    • 55.47
    • Published

    is-number

    Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.

    • v7.0.0
    • 54.42
    • Published

    kind-of

    Get the native type of a value.

    • v6.0.3
    • 54.23
    • Published

    shebang-regex

    Regular expression for matching a shebang line

    • v4.0.0
    • 54.13
    • Published

    is-glob

    Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a bet

    • v4.0.3
    • 53.99
    • Published

    balanced-match

    Match balanced character pairs, like "{" and "}"

    • v3.0.1
    • 53.79
    • Published

    is-extglob

    Returns true if a string has an extglob.

    • v2.1.1
    • 53.49
    • Published

    is-plain-obj

    Check if a value is a plain object

    • v4.1.0
    • 52.66
    • Published

    @openfin/automation-cli

    CLI for running automation tests within the OpenFin ecosystem

      • v1.3.1
      • 52.59
      • Published

      safe-regex-test

      Give a regex, get a robust predicate function that tests it against a string.

      • v1.1.0
      • 52.00
      • Published

      jest

      Delightful JavaScript Testing.

      • v30.1.1
      • 51.63
      • Published

      is-extendable

      Returns true if a value is a plain object, array or function.

      • v1.0.1
      • 51.49
      • Published

      @testla/screenplay

      Framework for an implementation of the Screenplay pattern.

      • v1.2.0
      • 51.47
      • Published

      @jest/core

      Delightful JavaScript Testing.

      • v30.1.1
      • 51.31
      • Published

      is-obj

      Check if a value is an object

      • v3.0.0
      • 50.98
      • Published

      jest-each

      Parameterised tests for Jest

      • v30.1.0
      • 50.94
      • Published

      jest-cli

      Delightful JavaScript Testing.

      • v30.1.1
      • 50.93
      • Published

      is-bluebird

      Is this a bluebird promise I see before me?

      • v1.0.2
      • 50.79
      • Published

      chai

      BDD/TDD assertion library for node.js and the browser. Test framework agnostic.

      • v6.0.1
      • 50.50
      • Published

      assertion-error

      Error constructor for test and validation frameworks that implements standardized AssertionError specification.

      • v2.0.1
      • 50.32
      • Published

      invariant

      invariant

      • v2.2.4
      • 49.70
      • Published

      unist-util-is

      unist utility to check if a node passes a test

      • v6.0.0
      • 49.64
      • Published

      responselike

      A response-like object for mocking a Node.js HTTP response stream

      • v3.0.0
      • 49.51
      • Published

      memfs

      In-memory file-system with Node's fs API.

      • v4.38.2
      • 49.36
      • Published

      extglob

      Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.

      • v3.0.0
      • 48.76
      • Published

      vitest

      Next generation testing framework powered by Vite

      • v3.2.4
      • 48.65
      • Published

      has-ansi

      Check if a string has ANSI escape codes

      • v6.0.0
      • 48.40
      • Published

      mocha

      simple, flexible, fun test framework

      • v11.7.1
      • 48.30
      • Published

      @percy/storybook

      Storybook addons for visual testing with Percy

      • v9.0.0
      • 48.16
      • Published

      regex-not

      Create a javascript regular expression for matching everything except for the given string.

      • v1.0.2
      • 48.14
      • Published

      to-regex

      Generate a regex from a string or array of strings.

      • v3.0.2
      • 48.11
      • Published

      expect-type

      [![CI](https://github.com/mmkal/expect-type/actions/workflows/ci.yml/badge.svg)](https://github.com/mmkal/expect-type/actions/workflows/ci.yml) ![npm](https://img.shields.io/npm/dt/expect-type) [![X (formerly Twitter) Follow](https://img.shields.io/twitte

      • v1.2.2
      • 48.09
      • Published

      wiremock-rest-client

      Lightweight REST client to interact with a running WireMock server

      • v1.11.0
      • 48.01
      • Published

      ip-regex

      Regular expression for matching IP addresses (IPv4 & IPv6)

      • v5.0.0
      • 47.90
      • Published

      why-is-node-running

      Node is running but you don't know why? why-is-node-running is here to help you.

      • v3.2.2
      • 47.77
      • Published

      grunt-mocha-istanbul

      Almost config-free Istanbul code coverage reporter for Mocha usage in Grunt

      • v5.0.2
      • 47.75
      • Published

      @code-bug/selenium

      implementation of seleniumjs to use with test automation

      • v1.0.10
      • 47.67
      • Published

      sinon

      JavaScript test spies, stubs and mocks.

      • v21.0.0
      • 47.48
      • Published

      supertest

      SuperAgent driven library for testing HTTP servers

      • v7.1.4
      • 47.29
      • Published

      @kie/mock-github

      A bunch of tools to configure and create a local github environment to test your github actions in without having to clutter your github with test repositories, actions or hitting github api rate limits.

      • v2.0.1
      • 47.04
      • Published

      loki

      Visual Regression Testing for Storybook

      • v0.35.1
      • 46.96
      • Published

      path-root-regex

      Regular expression for getting the root of a posix or windows filepath.

      • v0.1.2
      • 46.64
      • Published

      @suites/unit

      <p align="center"> <img width="200" src="https://raw.githubusercontent.com/suites-dev/suites/master/logo.png" alt="Logo" /> </p>

      • v3.0.1
      • 46.64
      • Published

      pactum

      REST API Testing Tool for all levels in a Test Pyramid

      • v3.8.0
      • 46.53
      • Published

      jasmine-core

      Simple JavaScript testing framework for browsers and node.js

      • v5.9.0
      • 46.41
      • Published

      nise

      Fake XHR and server

      • v6.1.1
      • 46.19
      • Published

      randexp

      Create random strings that match a given regular expression.

      • v0.5.3
      • 46.05
      • Published

      chromatic

      Automate visual testing across browsers. Gather UI feedback. Versioned documentation.

      • v13.1.4
      • 45.31
      • Published

      eslint-plugin-codegen

      An eslint plugin for inline codegen. Auto-fixes out of sync code, with presets for barrels, jsdoc to markdown and more.

      • v0.33.0
      • 44.68
      • Published

      uvu

      uvu is an extremely fast and lightweight test runner for Node.js and the browser

      • v0.5.6
      • 44.58
      • Published

      shallow-equal

      Typescript-compatible minimalistic shallow equality check for arrays/objects

      • v3.1.0
      • 44.48
      • Published

      @storybook/addon-a11y

      Storybook Addon A11y: Test UI component compliance with WCAG web accessibility standards

      • v9.1.3
      • 44.38
      • Published

      should

      test framework agnostic BDD-style assertions

      • v13.2.3
      • 44.34
      • Published

      is-valid-glob

      Return true if a value is a valid glob pattern or patterns.

      • v1.0.0
      • 44.09
      • Published

      c8

      output coverage reports using Node.js' built in coverage

      • v10.1.3
      • 44.00
      • Published

      is

      the definitive JavaScript type testing library

      • v3.3.2
      • 43.93
      • Published

      is-deflate

      Detect if a Buffer/Uint8Array is compressed using deflate

      • v1.0.0
      • 43.87
      • Published

      is-negated-glob

      Returns an object with a `negated` boolean and the `!` stripped from negation patterns. Also respects extglobs.

      • v1.0.0
      • 43.86
      • Published

      @knapsack-pro/core

      Knapsack Pro Core library splits tests across CI nodes and makes sure that tests will run in optimal time on each CI node. This library gives core features like communication with KnapsackPro.com API. This library is a dependency for other projects specif

      • v8.0.0
      • 43.81
      • Published

      test-results-parser

      Parse test results from JUnit, TestNG, xUnit, cucumber and many more

      • v0.2.8
      • 43.77
      • Published

      mountebank

      Over the wire test doubles

      • v2.9.1
      • 43.71
      • Published

      is-invalid-path

      Returns true if a windows file path has invalid characters.

      • v1.0.2
      • 43.35
      • Published

      mockdate

      A JavaScript mock Date object that can be used to change when "now" is.

      • v3.0.5
      • 43.33
      • Published

      contains-path

      Return true if a file path contains the given path.

      • v1.0.0
      • 43.29
      • Published

      loadtest

      Run load tests for your web application. Mostly ab-compatible interface, with an option to force requests per second. Includes an API for automated load testing.

      • v8.2.0
      • 43.10
      • Published

      axios-mock-adapter

      Axios adapter that allows to easily mock requests

      • v2.1.0
      • 42.95
      • Published

      enzyme-shallow-equal

      Adaptation of react-addons-shallow-compare, for independent usage

      • v1.0.7
      • 42.91
      • Published

      enzyme

      JavaScript Testing utilities for React

      • v3.11.0
      • 42.76
      • Published

      hook-std

      Hook and modify stdout and stderr

      • v3.0.0
      • 42.72
      • Published

      bin-check

      Check if a binary is working

      • v4.1.0
      • 42.71
      • Published

      css-vendor

      CSS vendor prefix detection and property feature testing.

      • v2.0.8
      • 42.64
      • Published

      jest-extended

      Additional Jest matchers

      • v6.0.0
      • 42.54
      • Published

      diffable-html

      Opinionated HTML formatter focused towards making HTML diffs readable.

      • v6.0.1
      • 42.44
      • Published

      jasmine

      CLI for Jasmine, a simple JavaScript testing framework for browsers and Node

      • v5.9.0
      • 42.40
      • Published

      is-ip

      Check if a string is an IP address

      • v5.0.1
      • 42.28
      • Published

      node-mocks-http

      Mock 'http' objects for testing Express, Next.js and Koa routing functions

      • v1.17.2
      • 41.96
      • Published

      is-valid-path

      Returns true if a file path does not contain any invalid characters.

      • v0.1.1
      • 41.94
      • Published

      html-comment-regex

      Regular expression for matching HTML comments

      • v1.1.2
      • 41.90
      • Published

      is-in-ci

      Check if the process is running in a Continuous Integration (CI) environment

      • v2.0.0
      • 41.85
      • Published

      start-server-and-test

      Starts server, waits for URL, then runs test command; when the tests end, shuts down server

      • v2.0.13
      • 41.72
      • Published

      @qawolf/ci-info

      Get details about the current Continuous Integration environment

      • v2.1.0
      • 41.64
      • Published

      testrail-promise

      TestRail API wrapper using promises

      • v0.1.19
      • 41.55
      • Published

      deps-regex

      Regular expression for matching javascript require/import statements.

      • v0.2.0
      • 41.54
      • Published

      @knapsack-pro/jest

      Knapsack Pro Jest splits Jest tests across CI nodes and makes sure that tests will run in optimal time on each CI node.

      • v8.1.0
      • 41.52
      • Published

      @testing-library/react-native

      Simple and complete React Native testing utilities that encourage good testing practices.

      • v13.3.3
      • 41.49
      • Published

      is-whitespace

      Returns true if the value passed is all whitespace.

      • v0.3.0
      • 41.36
      • Published

      @hapi/shot

      Injects a fake HTTP request/response into a node HTTP server

      • v6.0.2
      • 41.33
      • Published

      tap-parser

      parse the test anything protocol

      • v18.0.0
      • 41.29
      • Published

      @applitools/testgenai-cypress

      Applitools TestGenAI enables both technical and non-technical team members to expand test coverage effectively. This inclusivity allows non-technical participants to engage in test automation, helping to distribute the workload more efficiently across the

        • v0.8.23
        • 41.18
        • Published

        grunt

        The JavaScript Task Runner

        • v1.6.1
        • 41.01
        • Published

        babel-test

        An opinionated library to make testing Babel plugins easier

        • v0.2.4
        • 40.98
        • Published

        proxyquire

        Proxies nodejs require in order to allow overriding dependencies during testing.

        • v2.1.3
        • 40.87
        • Published

        duck

        Rich matchers inspired by Hamcrest. Useful for generating helpful assertion failure messages in tests.

        • v0.1.12
        • 40.79
        • Published

        has-glob

        Returns `true` if an array has a glob pattern.

        • v1.0.0
        • 40.73
        • Published

        qunit-tap

        A TAP Output Producer Plugin for QUnit

        • v1.5.1
        • 40.65
        • Published

        iserror

        Test whether value is error object

        • v0.0.2
        • 40.65
        • Published

        is-lite

        A tiny javascript type testing tool

        • v1.2.1
        • 40.65
        • Published

        enzyme-to-json

        convert enzyme wrapper to a format compatible with Jest snapshot

        • v3.6.2
        • 40.36
        • Published

        mock-fs

        A configurable mock file system. You know, for testing.

        • v5.5.0
        • 40.34
        • Published

        axe-html-reporter

        The module that allows you to create HTML Report from raw accessibility aXe result object

        • v2.2.11
        • 40.20
        • Published

        unist-util-filter

        unist utility to create a new tree with nodes that pass a filter

        • v5.0.1
        • 40.17
        • Published

        jest-image-snapshot

        Jest matcher for image comparisons. Most commonly used for visual regression testing.

        • v6.5.1
        • 40.16
        • Published

        tap

        A Test-Anything-Protocol library for JavaScript

        • v21.1.0
        • 40.16
        • Published

        jasminewd2

        WebDriverJS adapter for Jasmine2.

        • v2.2.0
        • 40.09
        • Published

        jsdom-global

        Enable DOM in Node.js

        • v3.0.2
        • 39.98
        • Published

        next-router-mock

        Mock implementation of the Next.js Router

        • v1.0.2
        • 39.97
        • Published

        webdriver-manager

        A selenium server and browser driver manager for your end to end tests.

        • v12.1.9
        • 39.96
        • Published

        web-component-tester

        web-component-tester makes testing your web components a breeze!

        • v6.9.2
        • 39.94
        • Published

        tape

        tap-producing test harness for node and browsers

        • v5.9.0
        • 39.89
        • Published

        ava

        Node.js test runner that lets you develop with confidence.

        • v6.4.1
        • 39.81
        • Published

        dev-null

        /dev/null for node streams

        • v0.1.1
        • 39.67
        • Published

        blocking-proxy

        WebDriver Proxy for testing rich clients. It block certain calls until Angular is done updating the page under test.

        • v1.0.1
        • 39.60
        • Published

        yorkie

        githooks management forked from husky

        • v2.0.0
        • 39.30
        • Published

        @serenity-js/core

        The core Serenity/JS framework, providing the Screenplay Pattern interfaces, as well as the test reporting and integration infrastructure

        • v3.34.1
        • 39.25
        • Published

        dotenv-flow

        Loads environment variables from `.env.[development|test|production][.local]` files

        • v4.1.0
        • 39.25
        • Published

        ng-mocks

        An Angular testing library for creating mock services, components, directives, pipes and modules in unit tests. It provides shallow rendering, precise stubs to fake child dependencies. ng-mocks works with Angular 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

        • v14.13.5
        • 39.12
        • Published

        cypress-iframe

        Adds iframe support to Cypress

        • v1.0.1
        • 39.11
        • Published

        testplane

        Tests framework based on mocha and wdio

        • v8.31.0
        • 39.07
        • Published

        first-match

        Find the first element in an array that passes a callback test. Equivalent to underscore.find()

        • v0.0.1
        • 38.89
        • Published

        @knapsack-pro/cypress

        Knapsack Pro Cypress splits Cypress.io tests across CI nodes and makes sure that tests will run in optimal time on each CI node.

        • v8.1.0
        • 38.85
        • Published

        @serenity-js/assertions

        Serenity/JS universal assertion library supporting all types of functional tests, including both web and REST API scenarios

        • v3.34.1
        • 38.84
        • Published

        vitest-canvas-mock

        🌗 A module used to mock canvas in Vitest.

        • v0.3.3
        • 38.79
        • Published

        pre-commit

        Automatically install pre-commit hooks for your npm modules.

        • v1.2.2
        • 38.76
        • Published

        @storybook/addon-vitest

        Storybook Vitest addon: Blazing fast component testing using stories

        • v9.1.3
        • 38.75
        • Published

        rewire

        Easy dependency injection for node.js unit testing

        • v9.0.1
        • 38.74
        • Published

        tap-yaml

        Yaml handling for TAP parsers and generators

        • v4.0.0
        • 38.64
        • Published

        preview-email

        Automatically opens your browser and iOS Simulator to preview Node.js email messages sent with Nodemailer. Made for Forward Email and Lad. Cross-browser and cross-platform email testing.

        • v3.1.0
        • 38.51
        • Published

        graphql-mock-factory

        Easily generate customized GraphQL mock responses in JavaScript tests.

        • v0.5.0
        • 38.51
        • Published

        @serenity-js/rest

        Serenity/JS Screenplay Pattern library for interacting with REST and other HTTP-based services, supporting comprehensive API testing and blended testing scenarios

        • v3.34.1
        • 38.42
        • Published

        most-test

        Unit testing tools for Most.js

        • v1.3.0
        • 38.33
        • Published

        jest-localstorage-mock

        Auto mock all localstorage and sessionstorage APIs for your Jest tests

        • v2.4.26
        • 38.26
        • Published

        wdio-rerun-service

        A WebdriverIO service to track and prepare for re-running failing or flaky Jasmine/Mocha tests or Cucumber Scenarios.

        • v2.0.7
        • 38.24
        • Published

        @cloudflare/vitest-pool-workers

        Workers Vitest integration for writing Vitest unit and integration tests that run inside the Workers runtime

        • v0.8.68
        • 38.19
        • Published

        ergotest

        A test runner with all the features you want, none of the complexity you don't, and no dependencies.

        • v0.13.2
        • 38.15
        • Published

        playwright-watch

        🙈🐵 Run Playwright in watch mode

        • v1.3.23
        • 38.14
        • Published

        mock-property

        Given an object and a property, replaces a property descriptor (or deletes it), and returns a thunk to restore it.

        • v1.1.0
        • 38.10
        • Published

        express-generator-typescript

        Generate new Express applications similar to express-generate which but sets it up to use TypeScript instead

        • v2.7.3
        • 38.00
        • Published

        @serenity-js/serenity-bdd

        Serenity/JS reporting module that produces detailed Serenity BDD test reports and living documentation, enhancing transparency and traceability of test results

        • v3.34.1
        • 37.94
        • Published

        simple-is

        maximally minimal type-testing library

        • v0.2.0
        • 37.85
        • Published

        aws-sdk-mock

        Functions to mock the JavaScript aws-sdk

        • v6.2.1
        • 37.79
        • Published

        empower-core

        Power Assert feature enhancer for assert function/object

        • v1.2.0
        • 37.64
        • Published

        mock-require

        Simple, intuitive mocking of Node.js modules.

        • v3.0.3
        • 37.54
        • Published

        typechecker

        Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)

        • v9.3.0
        • 37.51
        • Published

        flagpole

        Simple and fast DOM integration, headless or headful browser, and REST API testing framework.

        • v3.0.6
        • 37.45
        • Published

        @serenity-js/web

        Serenity/JS Screenplay Pattern library offering a flexible, web driver-agnostic approach for interacting with web-based user interfaces and components, suitable for various testing contexts

        • v3.34.1
        • 37.44
        • Published

        rosie

        factory for building JavaScript objects, mostly useful for setting up test data. Inspired by factory_girl

        • v2.1.1
        • 37.35
        • Published

        autocannon

        Fast HTTP benchmarking tool written in Node.js

        • v8.0.0
        • 37.22
        • Published

        karma-cli

        The Karma command line interface.

        • v2.0.0
        • 37.20
        • Published

        @jest-mock/express

        A lightweight Jest mock for unit testing Express

        • v3.0.0
        • 37.12
        • Published

        grunt-mocha-nyc

        Almost config-free nyc code coverage reporter for Mocha usage in Grunt

        • v1.0.3
        • 37.10
        • Published

        @serenity-js/cucumber

        Serenity/JS test runner adapter for seamless integration with any version of Cucumber.js, facilitating BDD-style test automation and leveraging Serenity/JS reporting capabilities

        • v3.34.1
        • 37.08
        • Published

        js-gardener

        Minimizes project setup and maintenance complexity, so you can focus on writing code.

        • v6.0.4
        • 37.07
        • Published

        empower

        Power Assert feature enhancer for assert function/object

        • v1.3.1
        • 36.98
        • Published

        esbuild-jest

        Jest plugin to use esbuild for transformation

        • v0.5.0
        • 36.94
        • Published

        smokestack

        Pipe your JavaScript into a browser, logging console output in Node

        • v3.6.0
        • 36.93
        • Published

        pure-gen

        Generate fake data to be used in test automation

        • v3.0.0
        • 36.84
        • Published

        power-assert

        Power Assert in JavaScript

        • v1.6.1
        • 36.82
        • Published

        shallow-equals

        Determine if an array or object is equivalent with another, *not* recursively

        • v1.0.0
        • 36.78
        • Published

        @vscode/test-cli

        Command-line runner for VS Code extension tests

        • v0.0.11
        • 36.78
        • Published

        @firanorg/mollitia-molestias-accusamus

        [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]

        • v10.13.142
        • 36.64
        • Published

        process-exists

        Check if a process is running

        • v5.0.0
        • 36.58
        • Published