whatisgithub

What is nightwatch?

yyx990803/nightwatch — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2015-10-06

3JavaScriptAudience · developerComplexity · 3/5Dormant

In one sentence

A Node.js-based browser automation tool that runs scripted end-to-end tests against real websites, built on top of Selenium WebDriver.

Mindmap

mindmap
  root((repo))
    What it does
      Automates browser testing
      Simulates real user actions
      Verifies page behavior
    Tech stack
      JavaScript
      Node.js
      Selenium WebDriver
    Use cases
      Test checkout flows
      Test login flows
      Catch bugs before deploy
    Audience
      Web developers
      QA teams
    Workflow
      Write test script once
      Run repeatedly in CI
      Controls real browser

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Write an end-to-end test that verifies a login flow still works after every code push.

USE CASE 2

Automate a full e-commerce checkout test covering product pages, cart, and payment.

USE CASE 3

Add Nightwatch tests to a CI/CD pipeline to catch regressions before deployment.

USE CASE 4

Test critical SaaS user journeys like signup and account creation automatically.

What is it built with?

JavaScriptNode.jsSelenium WebDriver

How does it compare?

yyx990803/nightwatchamarjitjim/browserpilotandershaig/cssess
Stars333
LanguageJavaScriptJavaScriptJavaScript
Last pushed2015-10-062011-08-19
MaintenanceDormantDormant
Setup difficultymoderateeasy
Complexity3/53/51/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

Copy-paste prompts

Prompt 1
Help me write a Nightwatch test that verifies a login form works correctly end-to-end.
Prompt 2
Show me how to set up Nightwatch with Node.js to run browser tests against my web app.
Prompt 3
Write a Nightwatch script that walks through an e-commerce checkout flow and checks the cart total.
Prompt 4
Explain how Nightwatch uses Selenium WebDriver under the hood to control a real browser.
Prompt 5
Help me integrate Nightwatch tests into a CI pipeline so they run on every deploy.

Frequently asked questions

What is nightwatch?

A Node.js-based browser automation tool that runs scripted end-to-end tests against real websites, built on top of Selenium WebDriver.

What language is nightwatch written in?

Mainly JavaScript. The stack also includes JavaScript, Node.js, Selenium WebDriver.

Is nightwatch actively maintained?

Dormant — no commits in 2+ years (last push 2015-10-06).

Who is nightwatch for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.