Skip to content

Testing Overview

Repo: git@gitlab.com:nova-hc/mwe/v2/testing.git

Cypress E2E test suite covering the full NHC Portals user journey. Tests are written in BDD style using Cucumber .feature files so scenarios read as plain English.

Stack

ToolVersionRole
Cypress13.15Test runner & browser automation
cypress-cucumber-preprocessor4.3Gherkin/BDD support
Cypress Mochawesome Reporter3.8HTML test reports
cypress-file-upload5.0File upload support
Turbo2.0Monorepo task runner
pnpm9.12Package manager

Monorepo Structure

testing/
├── apps/
│   └── novahomecare/   ← main test suite
│       └── cypress/
│           ├── e2e/features/   ← Cucumber .feature files
│           ├── pages/          ← Page Object Model (POM)
│           ├── fixtures/       ← test data
│           └── support/        ← helpers, hooks
├── packages/           ← shared utilities (future)
├── turbo.json
└── pnpm-workspace.yaml

Test Coverage Areas

  • Authentication (login, logout, session expiry)
  • Application form submission
  • Employee profile management
    • HR / Payroll / Compliance forms
    • Competency checklists
    • Work schedules
    • Grievances
    • Documents
    • Messages
  • Marketer referral form submission
  • Admin workflows (approval, assignment)

Nova Home Care — Internal Developer Docs