ngx-page-object-model

Official

Enforce POM-driven Angular component tests.

Authorazerothcore
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Centralizes and enforces the Page Object Model approach for Angular component tests, ensuring tests interact with the rendered DOM (the public contract) rather than reaching into component internals.

Core Features & Use Cases

  • Enforce the Page Object Model (POM) pattern across Angular component unit tests to improve test reliability and readability.
  • Promote DOM-driven testing, where tests interact with the UI through page objects and public inputs/outputs rather than internal implementation details.
  • Provide guidelines for structuring tests, including avoiding private state access and using DOM-based selectors to verify behavior.

Quick Start

Follow the canonical POM test structure to start implementing page-object-driven Angular component tests.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: ngx-page-object-model
Download link: https://github.com/azerothcore/Keira3/archive/main.zip#ngx-page-object-model

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 510,000+ vetted skills library on demand.