ngx-page-object-model
OfficialEnforce POM-driven Angular component tests.
Software Engineering#testing#angular#unit-tests#test-patterns#page-object-model#forbidden-patterns#dom-interaction
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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 510,000+ vetted skills library on demand.