testing-playground icon indicating copy to clipboard operation
testing-playground copied to clipboard

Allow custom query

Open cjoecker opened this issue 3 years ago • 1 comments

Summary 💡

Allow configuring a custom query so that screen.get... can be changed.

For that, I would create two new fields in the settings panel: selector object with the default value screen query prefix with the default value get

image

Examples 🌈

If the user can change the value to for example query prefix = getAll, then the testing-playground shows the query as screen.getAllBy...

If the user can change the value to for example selector object = await page, then the testing-playground shows the query as await page.getBy...

Motivation 🔦

Now with playwright using the testing-library queries, I need to rewrite the screen.getBy... to await page.getBy. I would like to automatize this task so that I need only to copy paste what test-playground gives me. Also, when I know that I have many components using Jest, I need to rewrite screen.getBy... to screen.getAllBy...

If you like this proposal, I can submit a PR for that

cjoecker avatar Oct 28 '22 15:10 cjoecker

Sorry, bit late, but I'd happily merge a pr that adds this.

smeijer avatar Mar 03 '23 09:03 smeijer