Install
$ agentstack add skill-jeffsenso-prestashop-skills-create-playwright-test-data ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
create-playwright-test-data
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, not in the core repo.
1. Faker data class
Create Faker{Domain} in the ui-testing-library:
- Constructor accepts optional overrides:
new FakerTax({enabled: false}) - Default values use Faker for randomized but realistic data
- Properties match the entity fields (name, active, rate, etc.)
- Multilingual fields include values for at least EN and FR
// 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)
2. Predefined data objects
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.
3. Local data files (if needed)
For campaign-specific data that doesn't fit in the library, create tests/UI/data/{domain}.ts in the core repo:
- XML test data in
tests/UI/data/xml/ - TypeScript data-driven test arrays for forEach patterns
Rules
Conventions (no random data in assertions, deterministic Faker values) are in [Playwright/CONTEXT.md](../../CONTEXT.md). Skill-specific reminders:
- Faker classes and predefined data live in the ui-testing-library, not the core repo
- Faker defaults should produce valid entities — a bare
new Faker{Domain}()must pass validation - Predefined data references demo install fixtures — don't assume entities exist that aren't in the standard install
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: jeffsenso
- Source: jeffsenso/prestashop-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.