QwikDev / qwik

Instant-loading web apps, without effort
https://qwik.dev
MIT License
20.48k stars 1.26k forks source link

[✨] Add qwik add command for WebdriverIO #3947

Open christian-bromann opened 1 year ago

christian-bromann commented 1 year ago

Is your feature request related to a problem?

Providing Playwright as the only solution for e2e testing suggests people it is fine to run tests in browser engines (some of which even modified) which by no means comes close the real browser and many folks have interest in testing in the browser that their users use.

There are whole talks about why testing in a browser engine is just not the same as testing in real browser: https://www.youtube.com/watch?v=Mo6LmFGrtxY

Describe the solution you'd like

Similar to #1926 I would love to help extend the qwik CLI to support the ability to use WebdriverIO.

Describe alternatives you've considered

n/a

Additional context

I am maintaining WebdriverIO and help at the W3C to move standards for browser automation forward. I am disappointed to see that frontend frameworks just go with the "popular" tool and disregard the development of the web platform. I am happy to step in and do the leg work. In my opinion Qwik deserves to be tested in real browser on desktop and mobile, powered by web standards and users should at least have the option to decide which tool to use.

manucorporat commented 1 year ago

Hi Christian!

This is awesome! i agree with you! and at qwik, we are currently in a good spot to start scaling the integrations, recently we been focusing on this!

I would recommend u to create a Qwik project (pnpm create qwik), then try to add WebDriverIO there, once we have that, it's easy to convert it to an integration, like this: https://github.com/BuilderIO/qwik/tree/main/starters/features/playwright

christian-bromann commented 1 year ago

Sounds good. I will set up a project and raise a PR.

PatrickJS commented 2 months ago

this is a good first issue

christian-bromann commented 2 months ago

Thanks @PatrickJS , I am happy to take this one when I get the time.