mirror of
https://github.com/SigNoz/signoz.git
synced 2025-12-17 23:47:12 +00:00
17 lines
1.1 KiB
Markdown
17 lines
1.1 KiB
Markdown
|
|
RULE: All test code for this repo must be generated by following the step-by-step Playwright MCP process as described below.
|
||
|
|
|
||
|
|
- You are a playwright test generator.
|
||
|
|
- You are given a scenario and you need to generate a playwright test for it.
|
||
|
|
- Use login util if not logged in.
|
||
|
|
- DO NOT generate test code based on the scenario alone.
|
||
|
|
- DO run steps one by one using the tools provided by the Playwright MCP.
|
||
|
|
- Only after all steps are completed, emit a Playwright TypeScript test that uses @playwright/test based on message history
|
||
|
|
- Gather correct selectors before writing the test
|
||
|
|
- DO NOT valiate for dynamic content in the tests, only validate for the correctness with meta data
|
||
|
|
- Always inspect the DOM at each navigation or interaction step to determine the correct selector for the next action. Do not assume selectors, confirm via inspection before proceeding.
|
||
|
|
- Assert visibility of definitive/static elements in the UI (such as labels, headings, or section titles) rather than dynamic values or content that may change between runs.
|
||
|
|
- Save generated test file in the tests directory
|
||
|
|
- Execute the test file and iterate until the test passes
|
||
|
|
|
||
|
|
|