Quickstart
This guide takes you from a fresh account to seeing your first run in the dashboard.
-
Create an account.
Sign up at nijam.dev - continue with Google or GitHub, or use your email and a password. You’ll land on your organizations screen.
-
Create an organization.
An organization holds your projects, runs, and team. Create one (or accept an invite to an existing one). Every new account can create up to 2 organizations.
-
Create a project and copy its ID.
Inside your org, create a project - one per test suite/repo (Playwright, pytest, or Vitest). Copy its Project ID (a UUID); the reporter needs it.
-
Generate an API key.
In the project’s settings, generate an API key. Treat it like a password - store it as a CI secret, not in your repo.
-
Install the reporter and wire it up.
Pick your framework. (For pnpm/yarn and the full reference, see Installation.)
Terminal window npm install --save-dev @nijam/pw-reporterplaywright.config.ts import { defineConfig } from '@playwright/test';export default defineConfig({reporter: [['list'], // keep your existing reporters['@nijam/pw-reporter', {apiKey: process.env.NIJAM_API_KEY,projectId: '<your-project-uuid>',}],],});Keep your existing reporters too - Playwright accepts a list, so Nijam runs alongside
list,html, etc.Terminal window pip install pytest-nijampytest-nijamis a plugin - it auto-loads, no code changes. Configure it inpytest.ini(or[tool.pytest.ini_options]inpyproject.toml) and set the API key as an env var:pytest.ini [pytest]nijam_project_id = <your-project-uuid>Terminal window export NIJAM_API_KEY=...Terminal window npm install --save-dev @nijam/vitest-reportervitest.config.ts import { defineConfig } from 'vitest/config';import NijamReporter from '@nijam/vitest-reporter';export default defineConfig({test: {includeTaskLocation: true, // required to capture the failing linereporters: ['default',new NijamReporter({apiKey: process.env.NIJAM_API_KEY,projectId: '<your-project-uuid>',}),],},}); -
Run your tests.
Terminal window NIJAM_API_KEY=... npx playwright testTerminal window NIJAM_API_KEY=... pytestTerminal window NIJAM_API_KEY=... npx vitest runOn a real CI run, commit/branch/PR/author are detected automatically - no extra config.
-
Open the dashboard.
Back in nijam.dev, open your project. Your run is there, with its results, any failures (and traces, on Playwright), and the start of your test history.
Where to go next
Section titled “Where to go next”- Reporter configuration - every option explained.
- CI integration - wiring it into GitHub Actions, GitLab, CircleCI, Bitbucket.
- Core concepts - how orgs, projects, and runs relate.