create-playwright-test-data — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited create-playwright-test-data (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Read @.ai/Component/Playwright/CONTEXT.md for the stack and data patterns.
Faker data classes and predefined data objects live in the [ui-testing-library](https://github.com/PrestaShop/ui-testing-library), not in the core repo.
Create Faker{Domain} in the ui-testing-library:
new FakerTax({enabled: false})// Usage in campaigns:
const createTaxData: FakerTax = new FakerTax();
const editTaxData: FakerTax = new FakerTax({enabled: false});Reference: check existing Faker classes in the ui-testing-library (e.g. FakerTax, FakerProduct)
Create data{Domain} objects referencing demo install fixtures:
// Usage in campaigns:
import {dataTaxes} from '@prestashop-core/ui-testing';
dataTaxes.DefaultFrTax.id;
dataTaxes.DefaultFrTax.name;These reference entities that exist in the vanilla PrestaShop installation — useful for tests that filter/sort existing data rather than creating new entities.
For campaign-specific data that doesn't fit in the library, create tests/UI/data/{domain}.ts in the core repo:
tests/UI/data/xml/Conventions (no random data in assertions, deterministic Faker values) are in Playwright/CONTEXT.md. Skill-specific reminders:
new Faker{Domain}() must pass validation~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.