Frontmatter
| id | 7443 |
| title | Convert Component Test form/field/Text.mjs to Playwright |
| state | Closed |
| labels | enhancementhelp wantedhacktoberfestai |
| assignees | tobiu |
| createdAt | Oct 10, 2025, 6:56 PM |
| updatedAt | Nov 4, 2025, 8:41 PM |
| githubUrl | https://github.com/neomjs/neo/issues/7443 |
| author | tobiu |
| commentsCount | 2 |
| parentIssue | 7435 |
| subIssues | [] |
| subIssuesCompleted | 0 |
| subIssuesTotal | 0 |
| blockedBy | [] |
| blocking | [] |
| closedAt | Nov 4, 2025, 8:41 PM |
Convert Component Test form/field/Text.mjs to Playwright
tobiu added parent issue #7435 on Oct 10, 2025, 6:56 PM
tobiu assigned to @harikrishna-au on Oct 13, 2025, 11:47 AM

tobiu
Oct 13, 2025, 11:55 AM
assigned. i will further refine the epic with hints on how to work on component based testing (once i am done with ticket assignments and PR reviews), since it is non-trivial. playwright runs by default a headless chromium, so devs and gemini are still flying blind, except when switching to a non-headless browser, or changing the playwright settings to record videos.
some ideas: look into src/form/field/Text.mjs to see how it works. Use npm run build-all, unless you have already done it for your fork. then use npm run server-start, and you can open examples like examples/form/field/text inside your browser.
we can literally open 100+ additional tickets for component based testing alone.
tobiu unassigned from @harikrishna-au on Nov 4, 2025, 8:40 PM
tobiu assigned to @tobiu on Nov 4, 2025, 8:40 PM
tobiu closed this issue on Nov 4, 2025, 8:41 PM
IMPORTANT: Before starting, please read the parent epic in detail to understand the required architecture and testing patterns: https://github.com/neomjs/neo/issues/7435
This task is part of Phase 2 and is blocked by the completion of Phase 1 (Test Harness Setup).
This task is to migrate the component test for
form/field/Text.mjsfrom the Siesta test harness to the Playwright test runner.Acceptance Criteria
test/playwright/component/form/field/Text.spec.mjs.test/components/files/form/field/Text.mjs).