ci-info
Get details about the current Continuous Integration environment
Found 20920 results for test automation tools
Get details about the current Continuous Integration environment
Test automation framework for Salesforce Extensions for VS Code
Detect if the current environment is a CI server
Return a function which tests if every element in an array passes a test condition.
Chance - Utility library to generate anything random
ESLint rules for UI testing tools WebdriverIO, Cypress, TestCafe, Playwright, Puppeteer
Calibre - Page speed performance testing with Google Lighthouse
Publish test results to Microsoft Teams, Google Chat, Slack and InfluxDB
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.
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
Easy to use Node.js based end-to-end testing solution for web applications using the W3C WebDriver API.
Test runner for Storybook stories
Spectacular Test Runner for JavaScript.
Return a function which tests if every element in an array-like object passes a test condition.
Automated browser testing for the modern web development stack.
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
Leadfoot. A JavaScript client library that brings cross-platform consistency to the Selenium WebDriver API.
Cypress is a next generation front end testing tool built for the modern web
This is lightweight memory stream module for node.js.
Mock HTTP server for testing HTTP clients and stubbing webservices
Browser testing/automation utilities with async/await
Tesults API library.
VTEX IO testing tools
Dynamic accessibility analysis for React using axe-core
A WebdriverIO service that allows you to run Chrome DevTools commands in your tests
Regular expression for matching ANSI escape codes
Mocha thin wrapper that allows running TypeScript tests with TypeScript runtime (ts-node) to get rid of compilation complexity
Get the first fulfilled promise that satisfies the provided testing function
Manage docker-compose from Node.js
Mendix Pluggable Widgets Tools
Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.
Get the native type of a value.
Regular expression for matching a shebang line
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
Match balanced character pairs, like "{" and "}"
Returns true if a string has an extglob.
Check if a value is a plain object
CLI for running automation tests within the OpenFin ecosystem
Tools to support code coverage in Storybook
Give a regex, get a robust predicate function that tests it against a string.
Returns true if a value is a plain object, array or function.
Test tools
Delightful JavaScript Testing.
Framework for an implementation of the Screenplay pattern.
Delightful JavaScript Testing.
Parameterised tests for Jest
Check if a value is an object
Delightful JavaScript Testing.
Type check values
Is this a bluebird promise I see before me?
BDD/TDD assertion library for node.js and the browser. Test framework agnostic.
Error constructor for test and validation frameworks that implements standardized AssertionError specification.
In-memory file-system with Node's fs API.
unist utility to check if a node passes a test
invariant
A response-like object for mocking a Node.js HTTP response stream
implementation of seleniumjs to use with test automation
Next generation testing framework powered by Vite
Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.
Storybook addons for visual testing with Percy
Check if a string has ANSI escape codes
simple, flexible, fun test framework
Generate a regex from a string or array of strings.
Node is running but you don't know why? why-is-node-running is here to help you.
[](https://github.com/mmkal/expect-type/actions/workflows/ci.yml)  [
JavaScript test spies, stubs and mocks.
SuperAgent driven library for testing HTTP servers
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.
Visual Regression Testing for Storybook
Almost config-free Istanbul code coverage reporter for Mocha usage in Grunt
V8 coverage provider for Vitest
Regular expression for getting the root of a posix or windows filepath.
<p align="center"> <img width="200" src="https://raw.githubusercontent.com/suites-dev/suites/master/logo.png" alt="Logo" /> </p>
REST API Testing Tool for all levels in a Test Pyramid
Simple JavaScript testing framework for browsers and node.js
Fake XHR and server
Create random strings that match a given regular expression.
Automate visual testing across browsers. Gather UI feedback. Versioned documentation.
Automate, test and debug user interactions
An eslint plugin for inline codegen. Auto-fixes out of sync code, with presets for barrels, jsdoc to markdown and more.
uvu is an extremely fast and lightweight test runner for Node.js and the browser
test framework agnostic BDD-style assertions
Typescript-compatible minimalistic shallow equality check for arrays/objects
Storybook Addon A11y: Test UI component compliance with WCAG web accessibility standards
Return true if a value is a valid glob pattern or patterns.
output coverage reports using Node.js' built in coverage
Catch unexpected visual changes & UI bugs in your stories
the definitive JavaScript type testing library
Detect if a Buffer/Uint8Array is compressed using deflate
Returns an object with a `negated` boolean and the `!` stripped from negation patterns. Also respects extglobs.
Over the wire test doubles
Mock a canvas in your jest tests.
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
Parse test results from JUnit, TestNG, xUnit, cucumber and many more
invariantx
Returns true if a windows file path has invalid characters.
A JavaScript mock Date object that can be used to change when "now" is.
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.
path-serializer
Return true if a file path contains the given path.
Axios adapter that allows to easily mock requests
CSS vendor prefix detection and property feature testing.
Adaptation of react-addons-shallow-compare, for independent usage
Hook and modify stdout and stderr
JavaScript Testing utilities for React
Check if a binary is working
Parse a github URL into an object.
Allure JS Commons
Additional Jest matchers
CLI for Jasmine, a simple JavaScript testing framework for browsers and Node
Opinionated HTML formatter focused towards making HTML diffs readable.
Check if a string is an IP address
Jest snapshot serializer that beautifies HTML.
Check if the process is running in a Continuous Integration (CI) environment
A Cypress command for file upload
Check if a binary is working
Mock 'http' objects for testing Express, Next.js and Koa routing functions
Starts server, waits for URL, then runs test command; when the tests end, shuts down server
Returns true if a file path does not contain any invalid characters.
Regular expression for matching javascript require/import statements.
Knapsack Pro Jest splits Jest tests across CI nodes and makes sure that tests will run in optimal time on each CI node.
Regular expression for matching HTML comments
Syngrisi Core JS client
Get details about the current Continuous Integration environment
TestRail API wrapper using promises
Istanbul coverage provider for Vitest
Simple and complete React Native testing utilities that encourage good testing practices.
Returns true if the value passed is all whitespace.
Injects a fake HTTP request/response into a node HTTP server
parse the test anything protocol
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
The JavaScript Task Runner
Returns `true` if an array has a glob pattern.
Proxies nodejs require in order to allow overriding dependencies during testing.
Rich matchers inspired by Hamcrest. Useful for generating helpful assertion failure messages in tests.
A TAP Output Producer Plugin for QUnit
JavaScript Testing utilities for React
Test whether value is error object
JavaScript Testing utilities for React
A tiny javascript type testing tool
A configurable mock file system. You know, for testing.
tap-producing test harness for node and browsers
web-component-tester makes testing your web components a breeze!
A selenium server and browser driver manager for your end to end tests.
unist utility to create a new tree with nodes that pass a filter
A Test-Anything-Protocol library for JavaScript
The module that allows you to create HTML Report from raw accessibility aXe result object
convert enzyme wrapper to a format compatible with Jest snapshot
Jest matcher for image comparisons. Most commonly used for visual regression testing.
WebDriverJS adapter for Jasmine2.
Enable DOM in Node.js
Mock implementation of the Next.js Router
WebDriver Proxy for testing rich clients. It block certain calls until Angular is done updating the page under test.
An opinionated library to make testing Babel plugins easier
Allure Playwright integration
Merges multiple JUnit XML reports into one.
Node.js test runner that lets you develop with confidence.
HeartBeat
/dev/null for node streams
githooks management forked from husky
Storybook addon for editing props
Adds iframe support to Cypress
JavaScript Testing utilities for React
time utils
nyc configuration that works with typescript
Loads environment variables from `.env.[development|test|production][.local]` files
The core Serenity/JS framework, providing the Screenplay Pattern interfaces, as well as the test reporting and integration infrastructure
Tests framework based on mocha and wdio
Test if a value is a string.
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
JavaScript Testing utilities for React
Test if a value is a function.
Test if a value is a Float64Array.
Knapsack Pro Cypress splits Cypress.io tests across CI nodes and makes sure that tests will run in optimal time on each CI node.
Test if a value is a Uint32Array.
Storybook Vitest addon: Blazing fast component testing using stories
Test if a value is object-like.
Find the first element in an array that passes a callback test. Equivalent to underscore.find()
Serenity/JS universal assertion library supporting all types of functional tests, including both web and REST API scenarios
🌗 A module used to mock canvas in Vitest.
Test if a value is a plain object.
Regular expression to detect an extended-length path.
Easy dependency injection for node.js unit testing
Storybook Pseudo-states addon: Manipulate CSS pseudo states
Test if an object has a specified property.
Test if a value is an object.
Test if a value is a Float32Array.
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.
Test if a value is a number.
Easily generate customized GraphQL mock responses in JavaScript tests.
Automatically install pre-commit hooks for your npm modules.
A test runner with all the features you want, none of the complexity you don't, and no dependencies.
Test if a value is a regular expression string.
Yaml handling for TAP parsers and generators
Serenity/JS Screenplay Pattern library for interacting with REST and other HTTP-based services, supporting comprehensive API testing and blended testing scenarios
Unit testing tools for Most.js
Test framework for automating rest api & JS & typescript!
Test if a value is a Uint8Array.
Test if a value is a Uint16Array.
A WebdriverIO service to track and prepare for re-running failing or flaky Jasmine/Mocha tests or Cucumber Scenarios.
Workers Vitest integration for writing Vitest unit and integration tests that run inside the Workers runtime
Auto mock all localstorage and sessionstorage APIs for your Jest tests
🙈🐵 Run Playwright in watch mode
maximally minimal type-testing library
Given an object and a property, replaces a property descriptor (or deletes it), and returns a thunk to restore it.
Generate new Express applications similar to express-generate which but sets it up to use TypeScript instead
Add custom message to Jest expects
Power Assert feature enhancer for assert function/object
Serenity/JS reporting module that produces detailed Serenity BDD test reports and living documentation, enhancing transparency and traceability of test results
NPM library for low-code mobile automation testing using WebDriverIO and AgentQ AI
Functions to mock the JavaScript aws-sdk
ESLint rules for AVA
New application schema
Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)
Serenity/JS console reporter that displays test results directly in the standard output
Simple and fast DOM integration, headless or headful browser, and REST API testing framework.
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
A cypress child command for drag'n'drop support.
Simple, intuitive mocking of Node.js modules.
factory for building JavaScript objects, mostly useful for setting up test data. Inspired by factory_girl
The Karma command line interface.
Tesults reporter for Jest
Almost config-free nyc code coverage reporter for Mocha usage in Grunt
Power Assert output formatter
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
Fast HTTP benchmarking tool written in Node.js
WebdriverIO service that lets you define your Firefox profile in your wdio.conf.js
Check if a process is running
A testing companion to firebase-functions.
A lightweight Jest mock for unit testing Express
Pipe your JavaScript into a browser, logging console output in Node
Test Redux Saga with an easy plan
Power Assert feature enhancer for assert function/object
Jest plugin to use esbuild for transformation
Integrate Vitest with Storybook
Power Assert in JavaScript
Command-line runner for VS Code extension tests
Generate fake data to be used in test automation
Show some ❤️ to process errors
Utilities for testing Ink apps
Determine if an array or object is equivalent with another, *not* recursively
[![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]
Runs a set of accessibility audits
XMLHttpRequest mock for testing
A port of Node v6's internal _deepEqual function in a universal style