# nightwatchjs/nightwatch

Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack

Repository: https://github.com/nightwatchjs/nightwatch
Canonical: https://ross.abutalabs.com/products/nightwatch
Homepage: https://nightwatchjs.org
Language: JavaScript
License: MIT
License Family: permissive
Topics: nightwatch, javascript, nodejs, selenium, webdriver, end-to-end-testing, automated-testing, nightwatchjs, chromedriver, w3c-webdriver, selenium-server, testing, selenium-webdriver, hacktoberfest
Last push: 2026-05-25T14:47:41+00:00

## Health v2 (maintenance only)
Score: 88/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 84, release rhythm 85, longevity 100
- inputs: {"age_days": 5282, "days_push": 100, "days_rel": 100, "gap_med": 19, "n_releases_24m": 16}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 11956, forks 1396 (observed 2026-08-28T04:10:50.558767+00:00)

## What it is
Nightwatch.js is an integrated end-to-end testing framework for Node.js built on the W3C Webdriver API, developed at BrowserStack. It supports E2E, component, unit, API, visual regression, accessibility, and native mobile app testing in a single framework.

## Use cases
- run end-to-end tests on web applications in real browsers
- test React, Vue, Angular, or Storybook components in isolation
- run visual regression tests comparing screenshots against baselines
- perform accessibility testing for WCAG compliance with axe
- test native iOS and Android mobile apps
- run API tests with request and response assertions
- run tests in parallel on cloud grids like BrowserStack or Sauce Labs
- debug failing tests with HTML reports and DOM history

## When to choose
- you want a batteries-included Node.js testing framework covering E2E, component, unit, API, visual, and accessibility tests
- you need W3C Webdriver/Selenium-based browser automation with parallel execution
- you want to test web and native mobile apps with one framework
- you rely on cloud grids such as BrowserStack, Sauce Labs, or LambdaTest

## When to avoid
- you prefer a lightweight tool with minimal dependencies and want to assemble your own stack
- your tests are purely backend/unit-level with no browser involvement
- you need non-browser automation like desktop app testing outside mobile/web

## Facets
- artifact type: framework
- maturity: stable
- function: testing, e2e-testing, cli
- domain: testing, web-development, developer-tools
- platform: cross-platform, cli
- tags: selenium, webdriver, browser-automation, component-testing, visual-regression-testing, accessibility-testing, api-testing, mobile-testing, browserstack, automation, nodejs

## Member repositories
- nightwatchjs/nightwatch (main) score 88

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:50.558767+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:15:02.758688+00:00, confidence not recorded.
  - readme: https://github.com/nightwatchjs/nightwatch (fetched 2026-08-28T04:10:50.558767+00:00, sha 3b69626b7a24)
  - homepage: https://nightwatchjs.org (fetched 2026-08-29T08:13:25.414666+00:00, sha 0b2b857e51ec)
  - site_page: https://nightwatchjs.org/about/community (fetched 2026-08-29T08:13:25.423902+00:00, sha 8f99a85474c3)
  - site_page: https://nightwatchjs.org/guide/quickstarts/create-and-run-a-nightwatch-test.html (fetched 2026-08-29T08:13:25.425886+00:00, sha 4646b573b6d3)
  - site_page: https://nightwatchjs.org/about/highlights/types-of-testing.html (fetched 2026-08-29T08:13:25.427781+00:00, sha 89c2e9ba27b3)
  - site_page: https://nightwatchjs.org/about/highlights/beyond-e2e.html (fetched 2026-08-29T08:13:25.429461+00:00, sha 42c4830e2b44)
  - site_page: https://nightwatchjs.org/guide/ci-integrations/run-nightwatch-on-azure-pipelines.html (fetched 2026-08-29T08:13:25.431013+00:00, sha 7bf40027acf1)
  - site_page: https://nightwatchjs.org/guide/quickstarts/create-and-run-a-test-with-cloud-providers.html (fetched 2026-08-29T08:13:25.432562+00:00, sha 54935ad3bc1d)
  - site_page: https://nightwatchjs.org/about/highlights/developer-experience.html (fetched 2026-08-29T08:13:25.434215+00:00, sha 8105ef7ce871)
  - site_page: https://nightwatchjs.org/about (fetched 2026-08-29T08:13:25.436087+00:00, sha be9c8a619ade)
- Data as of 2026-08-30T08:39:29.467469+00:00.
