test: add system tests tags#29759
Conversation
|
CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes. |
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection: Key changes:
Since no Detox-based E2E app code was changed, no Detox E2E test tags are needed. The changes are confined to the Playwright-based performance test framework which is a completely separate test infrastructure from Detox. Performance Test Selection: |
|



Description
Changelog
CHANGELOG entry:
Related issues
Fixes:
Manual testing steps
Screenshots/Recordings
Before
After
Pre-merge author checklist
Performance checks (if applicable)
trace()for usage andaddTokenfor an exampleFor performance guidelines and tooling, see the Performance Guide.
Pre-merge reviewer checklist
Note
Low Risk
Low risk: changes are confined to Playwright test tagging/configuration and documentation, primarily affecting which tests are selected by
--grepand CI scripts.Overview
Introduces test-type tags
@Performanceand@System(intests/tags.performance.js) and updates performance specs to include these tags intest.describe()names so Playwright configs can filter suites viagrep.Adds new
package.jsonscripts to run system tests on local Android emulators and iOS simulators usingtests/playwright.system-emulator.config.ts, and updates MM Connect and other performance/system specs to be grouped under the new tagging convention. Documentation intests/performance/README.mdis expanded to explain the new tag types, conventions, and examples.Reviewed by Cursor Bugbot for commit 28088c1. Bugbot is set up for automated code reviews on this repo. Configure here.